2010-06-21 6 views
2

Pour rendre les choses simples, j'ai pensé que je pourrais ajouter quelques paramètres dans mes ressources et les lier à tout ce que je veux/quand j'en ai besoin. Par exemple, je voulais être capable de basculer la visibilité de certains objets. Donc, j'ai fait le XAML suivant:Visiblité en tant que ressource dans XAML

// Namespaces.... 
xmlns:win="clr-namespace:System.Windows;assembly=System.Windows" 
// Namespaces.... 
<UserControl.Resources> 
    <win:Visibility x:Key="ReflectionVisibility" /> 
</UserControl.Resources> 

Bien que, maintenant, je me demande comment je peux:

  • Définir une valeur par défaut dans le XAML

  • Modifiez la valeur dans le code derrière

Merci!

Répondre

5

Vous êtes sur la bonne voie

<Visibility x:Key="ReflectionVisibility">Collapsed</Visibility> 

Ensuite, dans votre contrôle

Visibility="{StaticResource ReflectionVisibility}" 
+0

Works, merci !! – SaphuA

1

Vous pouvez créer un style avec des déclencheurs pour activer la visibilité. Ajoutez ce style dans la ressource. Liez le style au contrôle.

Questions connexes