使用x:Bind时,UpdateSourceTrigger = PropertyChanged的等价物是什么?

时间:2015-10-08 00:09:00

标签: c# xaml data-binding windows-store-apps

<TextBox Text="{Binding MyTitle, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>

使用x:Bind时是否有相应的内容?

如果我像这样使用它,它只会在焦点改变时更新。

<TextBox Text="{x:Bind ViewModel.MyTitle, Mode=TwoWay}" />

2 个答案:

答案 0 :(得分:9)

Ken Tucker是对的,x:Bind没有UpdateSourceTrigger属性,它的行为与设置为PropertyChanged的行为相同,除非TextBox在失去焦点时触发。查看this页面的底部。 所以在这种情况下你必须继续使用Binding。

答案 1 :(得分:4)

对于在2017年之后阅读此内容的任何人,现在都添加了UpdateSourceTrigger,并在the documentation中进行了描述。我相信它是在Fall Creators Update(内部版本16299)中添加的,因此,如果您的最低版本为16299或更高版本,则可以使用UpdateSourceTrigger

如果您定位的是Windows的较早版本,则必须继续使用Binding