2011-01-25 2 views
0

J'ai une fenêtre wpf qui a deux éléments. Un MediaElement et un TextBlock. Tout ce que je veux faire est d'avoir accès au TextBlock pour changer son texte ou basculer sa visibilité. Je veux faire cela à partir du code. Y at-il de toute façon pour accomplir cela autre que les propriétés de dépendance et la liaison de données? J'ai passé des heures à regarder les propriétés de dépendance et la liaison de données et je ne peux pas envelopper ma tête autour d'eux ou l'exemple montre seulement la liaison à d'autres éléments XAML. Habituellement, ils sont sur DataBinding en ce qui concerne quelque chose de vraiment complexe et je suis encore assez nouveau à ce sujet.Comment accéder aux éléments d'une fenêtre WPF pour les modifier?

Répondre

1

Eh bien, vous pouvez donner un nom à vous TextBlock et de le manipuler à partir du code-behind de votre fenêtre:

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

MyWindow.xaml.cs:

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

Je suppose que ma question est que j'ai besoin d'y accéder à partir d'une fenêtre différente. Un événement dans cette fenêtre est le déclencheur. – Geeklat

+0

Ensuite, la méthode SomeEventHandler sera un gestionnaire pour cet événement qui est levé dans une fenêtre différente. –

+0

Merci beaucoup. Cela me permet de démarrer sur le bon chemin. – Geeklat

Questions connexes