Почему бы просто не установить IsEnabled
на ListBoxItem
? Также следует отключить Button
.
Но при этом вы можете привязать Button.IsEnabled
к ListBoxItem.IsEnabled
, используя привязку RelativeSource
, и установить свойство IsEnabled
для ListBoxItem
, а не Button
тоже
<Button IsEnabled="{Binding IsEnabled,
RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}" />
Если вы работаете с WPF, я настоятельно рекомендую вам изучить шаблон проектирования MVVM. Он хорошо подходит для WPF, и с его помощью вы можете связать ListBoxItem.IsEnabled
и Button.IsEnabled
с одним и тем же свойством в DataContext