0

私は現在WPFを学習しようとしており、学習したいくつかの概念をテストするための簡単なアプリケーションを作成しています。

基本的に、アプリケーションを実行すると、ログイン画面として機能するウィンドウが表示されます。ユーザーが詳細を入力してログインボタンを押すと、ウィンドウが閉じられ、新しいウィンドウが開かれます。

これに対する最善のアプローチは何でしょうか?WinFormsで同様のことを行う際に、特にウィンドウを閉じたり破棄したりする際に、多くの問題が発生したことを思い出します。

これはどのように行うことができますか?

4

1 に答える 1

1

1つのアプローチは、「新しいもの」をアプリのメインウィンドウにすることです。次に、「新しいもの」のコンストラクターのコードビハインドで、ログインウィンドウを表示できます。ログインが成功すると、newOneが起動します。失敗した場合、アプリは終了します。

public NewOne()
{
  InitializeComponent();

  LoginWindow login = new LoginWindow();
  bool? result = login.ShowDialog();
  if (!result.HasValue || result.Value == false)
    this.Close();
}
于 2012-10-12T19:20:34.477 に答える