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

Lai*_*ith 8 c# data-binding xaml windows-store-apps

<TextBox Text="{Binding MyTitle, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
Run Code Online (Sandbox Code Playgroud)

使用时是否有相同的效果x:Bind

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

<TextBox Text="{x:Bind ViewModel.MyTitle, Mode=TwoWay}" />
Run Code Online (Sandbox Code Playgroud)

Pét*_*zsó 9

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


Sim*_*ech 6

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

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