事实:
电话:PhoneApplicationPage.ApplicationBar不会更改焦点元素。
TextBox / PasswordBox在失去焦点时正在更改其绑定内容
因此,如果用户在TextBox中编写内容并单击shell:ApplicationBarIconButton,则TextBox.Text = {Binding ...}不会更新。
我找到了这个解决方案:
但是c'我有20个带输入的屏幕,感觉就像一次又一次重新发明轮子一样!
如果有这样的话,我会寻找一个好的/更清洁的解决方案。 现在我必须查看涉及输入的所有点击事件并放置魔术线:
App.FocusedTextBoxUpdateSource();
可以以某种方式全局设置吗?
答案 0 :(得分:1)
或者您可以创建一个自定义文本框控件,其文本更改属性绑定到在此线程上构建的命令
"UpdateSourceTrigger=PropertyChanged" equivalent for a Windows Phone 7 TextBox