30
¿Alguien sabe si y cómo se pueden deshabilitar los artículos en un ListBox
con datos basados en el valor de una propiedad?Cómo deshabilitar un elemento de ListBox de datos en función de un valor de propiedad?
Preferiblemente me gustaría un DataTrigger
que, cuando una cierta propiedad es false
, desactiva este material (hacen que sea imposible para seleccionar) sin afectar a otros elementos de la ListBox
.
<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>
funciona muy bien! También funciona en los controles de SurfaceListBox – GibboK
Funciona como debería. ¿Sabes cómo puedo deshabilitar para la selección, pero todavía tengo un botón dentro de la plantilla del elemento para habilitar? –