У меня есть текстовое поле в приложении Windows 10 UWP, которое выглядит следующим образом.Как вставить значение при копировании форматированного текста в TextBox
<TextBox Name="QuoteBox"
MinHeight="160"
TextAlignment="Left"
TextWrapping="Wrap"
Margin="12"
RelativePanel.AlignTopWithPanel="True"
RelativePanel.AlignRightWithPanel="True"
RelativePanel.AlignLeftWithPanel="True"
IsTabStop="True" KeyDown="InputBox_KeyDown"
Height="{x:Bind MainScrollViewer.ViewportHeight, Converter={StaticResource TwoFifthsConverter}, Mode=OneWay}" />
То, что я пытаюсь сделать, это скопировать/вставить текст в этом текстовом поле. Проблема в том, что когда я копирую текст с электронной почты, веб-сайта или даже OneNote, текст не вставлен.
Но когда я вставляю этот текст в Блокнот и копирую его оттуда в TextBox, он работает.
Я предполагаю, что это связано с тем, что текст содержит форматирование, а TextBox не поддерживает вставку текста форматирования.
Было много вопросов, подобных этому, но они касались очень конкретных решений и пользовательских обработчиков событий Paste.
Как вы можете вставлять текст из форматированного текста в TextBox? Нужен ли пользовательский обработчик событий Paste?
спасибо.
не может воспроизвести проблему. Я могу скопировать форму Mail, Edge и OneNote и вставить в TextBox. Я предлагаю вам создать пустой проект с одним TextBox для повторного тестирования. –
Это интересно, вы пробовали копировать форматированный текст в приложение Wunderlist UWP? У этого же вопроса. Однако удалось найти решение. –