0

検索しましたが、この質問に対する答えが見つかりません。おそらく、私が試みていることを行うためのより良い方法があることを意味します.

MVVM デザイン パターンを使用する WPF アプリケーションでは、ボックスである UserControl を作成しました。このポップアップ ボックスには、「OK」と「キャンセル」の 2 つのオプション (ボタン) があります。このユーザー コントロールには、メッセージ データを提供する独自のビュー モデルがあります。このポップアップの作成と表示は簡単です。私の問題は、ユーザーの選択を待ちたいということです。DialogReponse に似たものはありますか? 理想的には、次のようなことをしたいと思います。

if (MyPopup.Show())
{
    //do something
}
else
{
    //do something else
}

たぶん、私がやろうとしていることへのより良いアプローチがあります。作成したカスタム ポップアップがあるため、メッセージ ボックスを使用したくありません。しかし、おそらく popup は間違ったコントロールですか? 助けてくれてありがとう。

4

2 に答える 2

1

Windowの機能が必要な場合は、それを使用してみませんか?

new MyCustomDialogWindow().ShowDialog();
于 2015-03-10T14:31:10.040 に答える
0

ShowDialog() メソッドを使用します。詳細については、MSDNを参照してください

于 2015-03-10T14:29:47.190 に答える