在multiDataTrigger

时间:2019-05-30 06:11:50

标签: wpf triggers datatrigger multidatatrigger multitrigger

嗨,我有一个触发器现在我想为其添加一个条件 这是我工作正常的简单触发器

 <Trigger Property="controls:Holiday.ShowHoliday" Value="True">
     <Setter TargetName="PART_HolidayView" Property="Visibility" Value="Visible" />
 </Trigger>

现在我想检查另一个控件是否可见,所以我应该使用多数据触发器,所以我以这种方式编写了代码

<MultiDataTrigger>
  <MultiDataTrigger.Conditions>
     <Condition Binding="{Binding controls:Holiday.ShowHoliday}" Value="True" />
     <Condition Binding="{Binding ElementName=PART_MonthView, Path=Visibility}" Value="Hidden" />
  </MultiDataTrigger.Conditions>
     <Setter TargetName="PART_HolidayView" Property="Visibility" Value="Visible" />
</MultiDataTrigger>

但是我也没有通过这种方式进行测试

<Condition Binding="{Binding controls:Holiday.ShowHoliday,RelativeSource {RelativeSource Self}}" Value="True" />

什么也没发生

0 个答案:

没有答案