UserAccount
WinRT プロジェクトに静的クラスがあります。このクラスには、現在ログインしているユーザーに関するさまざまな静的プロパティ (ユーザー名、電子メール アドレスなど) が含まれています。バインディングを使用して任意のビューからこの情報を利用できるようにする必要があります (例 - ユーザー名を渡す - アプリ内の 1 つのページにパーソナライズされたメッセージを表示したい"Welcome, {0}"
) が、これらの条件が満たされていることを確認する必要があります。
- 正しいMVVMパターンの方法で実装する
- アプリが設定チャームを介して実行されているときにユーザーが別のアカウントに切り替えると、バインドされたフィールド (メッセージなど) が新しいデータで自動的に更新されます。
UserAccountViewModel
必要なプロパティを持つクラシック ビュー モデルであり、静的クラスから手動で更新されるglobal のようなものを作成することは可能であると考えましたが、それは可能UserAccount
な限り優れたソリューションではないようです。
これを達成し、上記の両方の条件を満たすためのより良い方法を考えていただけますか?
どんな助けでも大歓迎です。
編集: 同様の状況が、必要なさらに別のクラス - NetworkStatus - で発生しました。このクラスには、アプリが接続されているかどうかを知るために IsInternetAvailable がありますが、このブール値を使用して、アプリ内のさまざまなボタンの IsEnabled プロパティにバインドする必要があります。