использовать триггер в multiDataTrigger - PullRequest
0 голосов
/ 30 мая 2019

привет, у меня есть триггер. Теперь я хочу добавить к нему условие это мой простой триггер, который отлично работает

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

Теперь я хочу проверить, является ли другой элемент управления Visibile или нет. Поэтому я должен использовать multidatatrigger. Итак, я написал код таким образом

<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" />

опять ничего не случилось

...