2011-01-25 7 views
0

私は2つの要素を持つwpfウィンドウを持っています。 MediaElementとTextBlockです。私がしたいのは、TextBlockにアクセスしてテキストを変更したり、可視性を切り替えるだけです。私はコードからこれをやりたい依存関係のプロパティとデータバインディング以外にこれを実現する方法はありますか?私は依存関係のプロパティとデータバインディングを見て何時間も過ごしました。私はそれらの周りを頭で囲むことができません。あるいは、この例では他のXAML要素にバインドするだけです。通常、彼らは本当に複雑なものに関してはデータバインドについてですが、私はまだこれでかなり新しいです。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

Then SomeEventHandlerメソッドは、別のウィンドウで発生しているそのイベントのハンドラになります。 –

+0

ありがとうございました。これは私を正しい道で始める。 – Geeklat

関連する問題