Maison >développement back-end >C++ >Comment lier la visibilité des boutons à une propriété booléenne dans MVVM ?
Utilisation d'un BooleanToVisibilityConverter dans MVVM pour contrôler la visibilité des boutons
Ce guide montre comment gérer la visibilité des boutons en fonction d'une propriété booléenne dans votre ViewModel, en tirant parti d'un BooleanToVisibilityConverter
.
Tout d'abord, définissez un BooleanToVisibilityConverter
au sein de vos ressources XAML :
<code class="language-xml"><BooleanToVisibilityConverter x:Key="BoolToVis" /></code>
Ensuite, appliquez ce convertisseur à la liaison de visibilité de votre bouton :
<code class="language-xml"><Button Visibility="{Binding MyBooleanProperty, Converter={StaticResource BoolToVis}}" /></code>
L'élément clé ici est Converter={StaticResource BoolToVis}
. Cela respecte les principes standard MVVM. Bien que vous puissiez gérer la conversion de visibilité directement dans le ViewModel, séparer les problèmes – laisser la vue gérer la visibilité – est généralement une bonne pratique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!