Verwendung eines BooleanToVisibilityConverter in MVVM zur Steuerung der Schaltflächensichtbarkeit
Diese Anleitung zeigt, wie Sie die Schaltflächensichtbarkeit basierend auf einer booleschen Eigenschaft in Ihrem ViewModel verwalten und dabei ein BooleanToVisibilityConverter
.
Definieren Sie zunächst ein BooleanToVisibilityConverter
innerhalb Ihrer XAML-Ressourcen:
<code class="language-xml"><BooleanToVisibilityConverter x:Key="BoolToVis" /></code>
Als nächstes wenden Sie diesen Konverter auf die Sichtbarkeitsbindung Ihrer Schaltfläche an:
<code class="language-xml"><Button Visibility="{Binding MyBooleanProperty, Converter={StaticResource BoolToVis}}" /></code>
Das Schlüsselelement hier ist Converter={StaticResource BoolToVis}
. Dies entspricht den Standard-MVVM-Prinzipien. Während Sie die Sichtbarkeitskonvertierung direkt im ViewModel durchführen könnten, ist es im Allgemeinen die beste Vorgehensweise, Bedenken zu trennen – die Ansicht die Sichtbarkeit verwalten zu lassen.
Das obige ist der detaillierte Inhalt vonWie binde ich die Schaltflächensichtbarkeit an eine boolesche Eigenschaft in MVVM?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!