У меня есть окно wpf, которое имеет два элемента. MediaElement и TextBlock. Все, что я хочу сделать, это получить доступ к TextBlock, чтобы либо изменить его текст, либо переключить его видимость. Я хочу сделать это из кода. Есть ли способ выполнить это, кроме свойств зависимостей и привязки данных? Я потратил часы, глядя на свойства зависимостей и привязки данных, и я просто не могу обернуть вокруг себя голову, или пример показывает привязку к другим элементам XAML. Обычно они касаются DataBinding в отношении чего-то действительно сложного, и я все еще довольно новичок в этом.Как получить доступ к элементам в окне WPF для их изменения?
0
A
ответ
1
Ну, вы можете дать имя вас TextBlock и манипулировать ею с фоновым кодом Вашего окна:
<TextBlock x:Name="MyTextBlock" .../>
MyWindow.xaml.cs:
private void SomeEventHandler(object sender, EventArgs e)
{
MyTextBlock.Text = "Foo";
MyTextBlock.Visibility = Visibility.Visible;
}
Я предполагаю, что мой вопрос что мне нужно получить доступ к нему из другого окна. Событие в этом окне является триггером. – Geeklat
Тогда метод SomeEventHandler будет обработчиком для этого события, которое создается в другом окне. –
Спасибо, связка. Это заставляет меня начать по правильному пути. – Geeklat