Почему я не могу вставить текст, скопированный из WPF FlowDocumentScrollViewer или Reader?

В предыдущем вопросе я пытался выяснить, как привязать ObservableCollection к элементу управления, чтобы я мог видеть все строки и выбирать все строки и копировать их из элемента управления содержимым . Ответы на этот вопрос в конечном итоге дали мне внешний вид (и, казалось бы, поведение), которого я хотел, используя следующий XAML. (Я пробовал и FlowDocumentReader, и FlowDocumentScrollViewer - они ведут себя одинаково.)



    
        
            
            
        
    


ErrorMessages - это мое свойство ViewModel, которое возвращает ObservableCollection . Он правильно привязывается к ItemsSource , а элемент привязывается к каждой строке в коллекции. Выглядит хорошо, долго держится. Это было так близко, что я пометил свой последний вопрос как ответ, но у меня все еще есть одна проблема.

Я щелкаю правой кнопкой мыши, и появляется меню с параметрами Выбрать все и Копировать . Использование Выбрать все действительно выделяет весь текст, выбор Копировать не вызывает ошибок, но когда я перехожу в Блокнот (или Word, или TextPad и т. Д., Или RTB в форме) и попробуйте вставить текст, ничего не появляется. Как новичок в WPF, я подозреваю, что делаю что-то не так, но не знаю, что это такое. Не существует такого понятия, как "невнятный" текст?

[Изменить - 22 июня 2011 г.] По другим причинам я изменил код, чтобы использовать TextBlock через ItemTemplate внутри ItemsControl, как показано ниже, но я все еще не могу копировать и вставлять.


   



6
задан Community 23 May 2017 в 12:12
поделиться