В предыдущем вопросе я пытался выяснить, как привязать ObservableCollection к элементу управления, чтобы я мог видеть все строки и выбирать все строки и копировать их из элемента управления содержимым . Ответы на этот вопрос в конечном итоге дали мне внешний вид (и, казалось бы, поведение), которого я хотел, используя следующий XAML. (Я пробовал и FlowDocumentReader, и FlowDocumentScrollViewer - они ведут себя одинаково.)
ErrorMessages - это мое свойство ViewModel, которое возвращает ObservableCollection
Я щелкаю правой кнопкой мыши, и появляется меню с параметрами Выбрать все и Копировать . Использование Выбрать все действительно выделяет весь текст, выбор Копировать не вызывает ошибок, но когда я перехожу в Блокнот (или Word, или TextPad и т. Д., Или RTB в форме) и попробуйте вставить текст, ничего не появляется. Как новичок в WPF, я подозреваю, что делаю что-то не так, но не знаю, что это такое. Не существует такого понятия, как "невнятный" текст?
[Изменить - 22 июня 2011 г.] По другим причинам я изменил код, чтобы использовать TextBlock через ItemTemplate внутри ItemsControl, как показано ниже, но я все еще не могу копировать и вставлять.