プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2017/05/09

Mahapps.Metro のメッセージダイアログに Yes/No ボタンを表示する

update2017/10/16 event_note2017/05/08 15:06

Mahapps Metro のメッセージダイアログは ShowMessageAsync で表示できますが、デフォルトでは OK Cancel のボタンが表示されます。
これを Yes No のボタンに変更する方法です。

var metroDialogSettings = new MetroDialogSettings()
{
    AffirmativeButtonText = "Yes",
    NegativeButtonText = "No",
};

var select = await this.ShowMessageAsync("Title", "Message", MessageDialogStyle.AffirmativeAndNegative, metroDialogSettings);
if (select == MessageDialogResult.Affirmative)
{
    // Yes を選択したときの処理
}

参考URL