Quello che ho è un oggetto che ha una IsReadOnly
proprietà. Se questa proprietà è vera, vorrei impostare la IsEnabled
proprietà su un pulsante, (ad esempio), su false.
Vorrei credere che posso farlo con la stessa facilità IsEnabled="{Binding Path=!IsReadOnly}"
ma che non vola con WPF.
Sono relegato a dover passare attraverso tutte le impostazioni di stile? Sembra troppo prolisso per qualcosa di così semplice come impostare un bool sull'inverso di un altro bool.
<Button.Style>
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsReadOnly}" Value="True">
<Setter Property="IsEnabled" Value="False" />
</DataTrigger>
<DataTrigger Binding="{Binding Path=IsReadOnly}" Value="False">
<Setter Property="IsEnabled" Value="True" />
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>