如何实现multidatatrigger,multitrigger和multivalue转换器功能

时间:2015-10-05 09:26:50

标签: xaml uwp

我正在玩uwp,与Wpf相比,我发现它非常有限。 假设我想在鼠标结束时执行某些操作,并且我的控件绑定的属性也是假的,然后执行某些操作。这是一个例子

<MultiDataTrigger>
  <MultiDataTrigger.Conditions>
     <Condition Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListboxItem},
      Path=IsMouseOver}" Value="true" />
     <Condition Binding="{Binding IsRequired}" Value="false" />
  </MultiDataTrigger.Conditions>
  <Setter Property="Background" Value="#383838" />
</MultiDataTrigger>

有什么想法吗?以上是如此有用和灵活。更不用说可以实现更多功能的multidatatrigger。

亲切的问候

1 个答案:

答案 0 :(得分:-1)

尝试使用{x:Bind}代替{Binding}。

您可能需要做一些返工,但如果查看引用的页面,您可以看到差异(来自Silverlight,RT / 8)

<object property="{x:Bind}" .../>

-OR -

<object property="{x:Bind propertyPath}" .../>

-OR -

<object property="{x:Bind bindingProperties}" .../>

-OR -

<object property="{x:Bind propertyPath, bindingProperties}" .../>