画面が次のページとは異なることを読みました: http://msdn.microsoft.com/en-us/library/windowsphone/design/hh202911(v=vs.105).aspx
では、スクリーンの基本クラスとは何でしょう? それをどのように活用するのですか?実際には、この記事で同じシナリオを実装したいと考えています。認証が必要なときはいつでもポップアップ画面が必要ですが、ベストプラクティスはありますか? ありがとう。
画面が次のページとは異なることを読みました: http://msdn.microsoft.com/en-us/library/windowsphone/design/hh202911(v=vs.105).aspx
では、スクリーンの基本クラスとは何でしょう? それをどのように活用するのですか?実際には、この記事で同じシナリオを実装したいと考えています。認証が必要なときはいつでもポップアップ画面が必要ですが、ベストプラクティスはありますか? ありがとう。
実際、Windows Phone には Screen のようなものはありません。あなたが言及した記事は、ページに埋め込むことができる UserControl のようないくつかの UI コンストラクトに関してスクリーンを参照しています。
ポップアップ画面については、記事で紹介したPopupクラスを使用し、必要に応じて表示または非表示にします。または、別のページ (PhoneApplicationPage インスタンスなど) を作成し、ログイン操作が必要なときにそのページに移動することもできます。
どのアプローチ (ポップアップまたは別のページ) を採用するかは、さまざまな状況でアプリがどのように動作する必要があるかによって異なります。たとえば、アプリが一般的にログインせずにできる場合は、ログインビューを別のページとして実装できると思います。ただし、アプリが基本的にログインなしで機能していない場合は、ポップアップを実装して、ログインが必要であると判断したらすぐに表示できます。
ベスト プラクティスとして、Popup バリアントを使用する場合は、Popup を内部に持つ UserControl を作成することをお勧めします。そうすれば、ログイン コード (ビュー + 動作) を別のエンティティにカプセル化して、別のページで簡単に再利用できます。