Apa yang saya miliki adalah objek yang memiliki IsReadOnly
properti. Jika properti ini benar, saya ingin mengatur IsEnabled
properti pada Button, (misalnya), menjadi false.
Saya ingin percaya bahwa saya bisa melakukannya semudah IsEnabled="{Binding Path=!IsReadOnly}"
tapi itu tidak terbang dengan WPF.
Apakah saya terdegradasi karena harus melalui semua pengaturan gaya? Sepertinya terlalu bertele-tele untuk sesuatu yang sederhana seperti pengaturan satu bool ke kebalikan dari bool lain.
<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>