0
マルチデータトリガを使用してグリッドの可視性を設定しようとしています。プロパティを可視にする条件は、PropertyA == null & & PropertyB == falseです。私はどのようにPropertyA条件が書かれているのか分かりません。私の試行はここにあります(しかし動作しません)。MultiDataTrigger条件nullチェック
<Grid>
<Grid.Style>
<Style>
<Setter Property="Control.Visibility" Value="Collapsed"/>
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding PropertyA}" Value="{x:Null}"/>
<Condition Binding="{Binding PropertyB}" Value="False"/>
</MultiDataTrigger.Conditions>
<Setter Property="Control.Visibility" Value="Visible" />
</MultiDataTrigger>
</Style.Triggers>
</Style>
</Grid.Style>
誰かに助言を与えることができますか?
変更' Control'。したがって、 'Control.Visibility'ではなく、' Grid.Visibility'を使うか、StyleタグでTargetTypeを設定します。ありがとうございます。 – XAMlMAX
しかし、これは修正されません –
OK、バインディングエラーはどうなりますか?もう一つの可能性は、あなたが 'DataTemplate'または' ControlTemplate'にこれを持っていることです。この 'Grid'の使い方を投稿できますか?すなわち、あなたの 'Window'または' UserControl'に直接ありますか? – XAMlMAX