2015-09-07 2 views
0

Я использую приложение WPF, используя библиотеки MUI (Modern User Interface) от FirstFloor. Я хотел бы иметь возможность иметь страницу обновления, в которой пользователю разрешено вводить сообщение, или что у вас есть, и то, что они набирают в RichTextBox, будет затем обновляться на Home.xaml TextBlock.Text. Я не знаю, как начать это. Может ли кто-нибудь помочь?Обновление TextBlock в WPF через страницы

ответ

0

Как указано, вопрос довольно широк. Было бы лучше, если бы вы предоставили a good, minimal, complete code example, который четко показывает, что вы пробовали до сих пор, а также подробное объяснение того, что делает этот код и как он отличается от того, что вы хотите.

Запрет на то, что & hellip;

Наиболее очевидный ответ, мне кажется, что: хранить текст в string собственности где-нибудь, который связан с как RichTextBox (например, в Document собственности через преобразователь) и TextBlock.Text собственности.

Предполагая, что текст должен быть обновлен только через RichTextBox, вы можете связать с помощью OneWayToSource, а также к TextBlock.Text собственности как OneWay. То есть настройте привязки, чтобы они правильно отражали предполагаемый поток информации. Обязательно выберите значение UpdateSourceTrigger для вашего сценария (например, LostFocus или PropertyChanged), чтобы значение связанного свойства обновлялось в соответствии с вашими потребностями.

Таким образом, когда пользователь редактирует RichTextBox, свойство backing будет обновляться, чтобы отразить вход пользователя, а затем будет автоматически зеркально отражено на TextBox по желанию.

+0

Честно говоря, я ничего не пробовал, так как не знаю, с чего начать. –

+0

Тогда я предлагаю начать, как я описал выше. После того, как у вас есть реальный код, можно будет задать более конкретный вопрос (или вы просто заработаете его самостоятельно). –

+0

Я сделаю немного, чтобы полностью понять ваш ответ. Я сам преподаю C# и XAML, поэтому я не знаю все, но lol –