2017-05-22 26 views
0

UWPでMessageBoxを開く方法については、どこで多くの質問がありますが、MVVMでMessageBoxを開くにはどうすればよいですか?UWPメッセージボックスmvvm

ユーザが<Button>をクリックすると、私のVM内でコマンドCommand="{Binding FireComand}"が発生します。通常のように処理されます。私の場合、オブジェクトはObservableCollectionに追加されます。

しかし、私は自分のユーザーにフィードバックを求め、そのアクションが有効かどうかを確認します。

簡単なMessageBoxを表示する簡単な方法はありますか? 2秒後に閉じる黒い矩形で囲まれていますか?

EDIT: あなたは、そのShowAsyncメソッドを呼び出すときに作成したタスクをキャンセルしてMessageDialogを消すことができます。この

enter image description here

+0

toasを表示するt:https://stackoverflow.com/questions/37541923/how-to-create-informative-toast-notification-in-uwp-app –

+0

リンクをありがとう - リンクMVVMの私の質問に答えることはありません - 私は私の質問を編集します。 –

+0

私は自分自身を修正する必要があります。トーストは私が探しているものではありません! –

答えて

0

のようなものは、MVVMについてProgrammatically dismiss a MessageDialog

を見てみましょう私は何をしたいです私は、私がViewModelsで使用するサービスにダイアログを抽象化しました。https://github.com/igorkulman/Kulman.UWP/blob/master/Kulman.UWP/Services/DialogService.cs

+0

ありがとうございます!私はそこを見ていきます。だからDispatcherTimer dt =新しいDispatcherTimer(); dt.Interval = TimeSpan.FromSeconds(5); dt.Tick + = dt_Tick; dt.Start(); } - >これはカウントダウンを取得しますが、VMからそれを閉じるにはどうすればよいですか? 大変ご迷惑をおかけして申し訳ありません。 –

+0

別の質問:コードを実装するにはどうすればよいですか? –

関連する問題