if((a&&(b||c||d)) || (e&&(f||g||h)))
次に、ボタンの Isenabled プロパティを true に設定します
WPFでスタイルトリガーを使用して、ボタンにこの機能を実装したいと考えています。
前もって感謝します。
if((a&&(b||c||d)) || (e&&(f||g||h)))
次に、ボタンの Isenabled プロパティを true に設定します
WPFでスタイルトリガーを使用して、ボタンにこの機能を実装したいと考えています。
前もって感謝します。
最も簡単な方法は、Mutlivalueconverter を使用してこれらすべてをスタイルの IsEnable プロパティにバインドし、このロジックをコンバーターの Convert メソッドに配置することです。
<Style TargetType={x:Type Button}>
<Setter Property="IsEnabled">
<Setter.Value>
<MultiBinding Converter="{StaticResource MyConverter}">
<Binding Path="a"/>
<Binding Path="b"/>
<Binding Path="c"/>
<Binding Path="d"/>
<Binding Path="e"/>
<Binding Path="f"/>
<Binding Path="g"/>
<Binding Path="h"/>
</MultiBinding>
</Setter.Value>
</Setter>
</Style>
ここで MyConverter は Multivalueconverter です。
ありがとう