Member 13857021 Ответов: 1

Управления richtextbox.текст переопределить свойство в VB.NET в WPF


Я новичок в этом деле. VB.net-да. Я хочу использовать Richtextbox.Text. Однако ошибка показывает, что текст не является частью Richtextbox. При дальнейшей проверке я вижу, что он может быть переопределен с помощью переопределения текста свойства в виде строки из ссылки
Управления richtextbox.Свойство Text (System.Окна.Формы)[^]

Я хотел бы знать, как добавить его в проект или класс. Пожалуйста помочь. Спасибо.

Что я уже пробовал:

Ничего не сработало. Пробовал использовать Textrange и не работает

Ralf Meier

Эхх ...извините ... у моего Richtextbox есть текстовое свойство ...
Расскажи еще что-нибудь ...

Member 13857021

Формы Form2.Richtextbox1 отображение.Текст = ""
Формы Form2.Richtextbox1 отображение.Текст = Форме Form2.Richtextbox1 отображение.Текст &амп; объект textline(Н) &ампер; vbCrLf

Когда я попробовал это сделать, я получаю
"Текст" не является членом "системы".Окна.Контроль.Управления richtextbox'

Member 13857021

Кроме того, в другом проекте я вижу, что то же самое реализуется. Однако при наведении курсора мыши на текст он показывает: "Public переопределяет свойство Text как String"

Bernhard Hiller

В названии вы говорите о "WPF", но тогда ваш код использует "Windows Forms" - они разные. С помощью WPF используйте шаблон MVVM, не обращайтесь напрямую к свойствам элементов пользовательского интерфейса, несмотря на то, что Microsoft все еще сохраняет это выполнимым.

Member 13857021

Насколько я знаю, это WPF. Я добавлял все функции, используя только кодирование. Я не очень хорошо представляю себе разницу, однако самое лучшее, что я знаю, - это то, что большинство функций toolbox отсутствуют для WPF, что происходит со мной сейчас. Если кто-нибудь из Вас сможет предоставить контактную информацию, я могу поделиться этим проектом с вами.

1 Ответов

Рейтинг:
0

Richard Deeming

Как упоминал Бернхард в комментариях, вы смотрите документацию для элемента управления Windows Forms. Вам нужно посмотреть документацию для элемента управления WPF, который не имеет Text собственность:

Класс RichTextBox (System.Окна.Элементы Управления) | Microsoft Docs[^]

Чтобы получить или установить текст, вы можете использовать код из этот ответ StackOverflow[^]:

' Set the text:
richTextBox1.Document.Blocks.Clear()
richTextBox1.Document.Blocks.Add(new Paragraph(new Run("The text...")))

' Read the text:
Dim text As String = New TextRange(richTextBox1.Document.ContentStart, richTextBox1.Document.ContentEnd).Text

Как извлечь текстовое содержимое из RichTextBox | Microsoft Docs[^]
Как сохранение, загрузка и печать управления richtextbox содержание | Майкрософт документы[^]