30
Weiß jemand, ob und wie man Elemente in einer datengebundenen ListBox
basierend auf dem Wert einer Eigenschaft deaktivieren kann?Wie kann ein datengebundenes ListBox-Objekt basierend auf einem Eigenschaftswert deaktiviert werden?
Vorzugsweise würde ich ein DataTrigger
mag das, wenn eine bestimmte Eigenschaft false
ist, diesen Artikel deaktiviert (es unmöglich machen, zu wählen), ohne andere Elemente in den ListBox
zu beeinflussen.
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Name="textBlock" Text="{Binding Description}"/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsEnabled}" Value="False">
??
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
funktioniert super! Es funktioniert auch auf SurfaceListBox controlls – GibboK
Funktioniert wie es sollte. Weißt du, wie ich für die Auswahl deaktivieren kann, aber noch eine Schaltfläche innerhalb der Elementvorlage aktiviert haben? –