2016-08-12 13 views

答えて

0

通常、対話要求はコードから発生します。可能であれば、要求を発行する直前にコマンドを実行します。

ポップアップのビューモデルのコンストラクタから実行することができます。これは後で起こるはずです。

最後に、ポップアップコンテンツのLoadedイベントに反応することができます。 もう1つ最後のオプションは、PopupWindowAction.CreateWindowをオーバーライドして、コマンドを実行するハンドラをアタッチすることですが、実際の表示なしで機能するコード専用のオプションのほうが好きです。

+0

こんにちは、要件が表示された後、確認コードが呼び出され、無効な場合は、確認を表示する場合は、偽を返し、ポップアップを閉じる場合、続行するかどうかを確認するユーザーに確認を表示します。私は要求を提起するコードでこの検証を呼びたくはありません。私は通知が設定されたときにそれをトリガーしようとしたが、このクラッシュました: '「System.InvalidOperationException」種類の未処理の例外がmscorlib.dll で発生しました追加情報をこのビジュアルはPresentationSource.'に接続されていない はあなたに缶あなたに最後の段落を説明しますか? – kvuong

+0

この例外は、メインポップアップがまだ表示されていないときにコードがネストされたポップアップを発生させる場合に発生します。 – kvuong

+0

ポップアップからポップアップをトリガーしたいですか?ポップアップのコンテンツにインタラクション・トリガーを入れることができますが、ユーザーとしてはそれが好きではありません。一度に1つのポップアップで十分です。確認結果をポップアップ自体に表示してください。 – Haukinger

関連する問題