是否需要指定绑定模式datatrigger

时间:2014-01-21 09:32:16

标签: wpf binding

1) <DataTrigger Binding="{Binding PropName}" Value="True">
2) <DataTrigger Binding="{Binding PropName, Mode=OneWay}" Value="True">
3) <DataTrigger Binding="{Binding PropName, Mode=TwoWay}" Value="True">

Everywhere使用第一个选项。第二个和第三个我几乎从未见过面。我是否需要明确指定绑定模式?在性能和内存泄漏方面的兴趣。

1 个答案:

答案 0 :(得分:1)

没有必要为Mode指定绑定DataTrigger,因为它实际上做的是监视属性更改事件并在属性值满足条件时触发适当的操作(例如,将等于{{ 1}})。 它不能改变价值,所以Value在这里绝对无用。关于TwoWay - 相同的故事,没有理由阻止源更新,因为我们不能从OneWay更改它。