How to disable a databound ListBox item based on a property value? How to disable a databound ListBox item based on a property value? wpf wpf

How to disable a databound ListBox item based on a property value?


You can use ItemContainerStyle:

<ListBox>  <ListBox.ItemContainerStyle>    <Style TargetType="{x:Type ListBoxItem}">      <Style.Triggers>        <DataTrigger Binding="{Binding YourPropertyName}" Value="False">          <Setter Property="IsEnabled" Value="False"/>        </DataTrigger>      </Style.Triggers>    </Style>  </ListBox.ItemContainerStyle></ListBox>