0

事実:

  1. phone:PhoneApplicationPage.ApplicationBar は、フォーカスされた要素を変更しません。

  2. フォーカスを失うと、TextBox/PasswordBox がバインドされたコンテンツを変更する

そのため、ユーザーが TextBox に何かを書き込んでいて shell:ApplicationBarIconButton をクリックすると、TextBox.Text={Binding ...} は更新されません。

私はこの解決策を見つけました:

http://www.pedrolamas.com/2013/01/11/how-to-force-a-focused-textbox-binding-to-update-when-i-tap-an-app-bar-item/

でも、入力用の画面が 20 個あるので、何度も何度も車輪を再発明するような気がします。

そのようなものがある場合、私は素敵な/よりクリーンなソリューションを探します。ここで、入力が関係するすべてのクリック イベントを調べて、マジック ラインを配置する必要があります。

App.FocusedTextBoxUpdateSource();

どういうわけかグローバルに設定できますか?

4

1 に答える 1