2011-01-25 27 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

相關問題