事实:
phone:PhoneApplicationPage.ApplicationBar 不要更改焦点元素。
失去焦点时,TextBox/PasswordBox 正在更改其绑定内容
因此,如果用户在 TextBox 中写入内容并单击 shell:ApplicationBarIconButton,则 TextBox.Text={Binding ...} 不会更新。
我找到了这个解决方案:
但是来吧,我有 20 个带输入的屏幕,感觉就像一次又一次地重新发明轮子!
如果有的话,我会寻找一个更好/更清洁的解决方案。现在我必须遍历所有涉及输入的点击事件并放置魔术线:
App.FocusedTextBoxUpdateSource();
可以以某种方式全局设置吗?