2011-01-25 4 views
0

У меня есть окно wpf, которое имеет два элемента. MediaElement и TextBlock. Все, что я хочу сделать, это получить доступ к TextBlock, чтобы либо изменить его текст, либо переключить его видимость. Я хочу сделать это из кода. Есть ли способ выполнить это, кроме свойств зависимостей и привязки данных? Я потратил часы, глядя на свойства зависимостей и привязки данных, и я просто не могу обернуть вокруг себя голову, или пример показывает привязку к другим элементам XAML. Обычно они касаются DataBinding в отношении чего-то действительно сложного, и я все еще довольно новичок в этом.Как получить доступ к элементам в окне WPF для их изменения?

ответ

1

Ну, вы можете дать имя вас TextBlock и манипулировать ею с фоновым кодом Вашего окна:

<TextBlock x:Name="MyTextBlock" .../> 

MyWindow.xaml.cs:

private void SomeEventHandler(object sender, EventArgs e) 
{ 
    MyTextBlock.Text = "Foo"; 
    MyTextBlock.Visibility = Visibility.Visible; 
} 
+0

Я предполагаю, что мой вопрос что мне нужно получить доступ к нему из другого окна. Событие в этом окне является триггером. – Geeklat

+0

Тогда метод SomeEventHandler будет обработчиком для этого события, которое создается в другом окне. –

+0

Спасибо, связка. Это заставляет меня начать по правильному пути. – Geeklat