MultiTrigger
を使用して複数の要素のプロパティを評価することは可能ですか?これはテンプレート内にはありませんが、Usercontrol/Window内にあります。
例:
<CheckBox x:Name="checkBox1" />
<CheckBox x:Name="checkBox2" />
<CustomControl>
<CustomControl.ContentTemplate>
<DataTemplate>
<DataTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition
SourceName="checkBox1"
Property="IsChecked"
Value="False" />
<Condition
SourceName="checkBox2"
Property="IsChecked"
Value="True" />
</MultiTrigger.Conditions>
<MultiTrigger.Setters>
<Setter
Property="Visibility"
Value="Collapsed" />
</MultiTrigger.Setters>
</MultiTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</CustomControl.ContentTemplate>
通常Trigger
、sourceNameを使用して、これらのチェックボックスコントロールのいずれかのプロパティに対してトリガーできますが、MultiTrigger
これらのコントロールを検索しようとすると、ビルドエラーが発生します。
注:私がaDataTemplate
ではなくaを使用している理由は、ここStyle
に記載されています