3

私はモダン UI を使用しており、質問をして応答を待つダイアログ ボックスを作成しようとしています。メッセージボックスでこれを行うことができますが、最新の UI を使用してみます。ボタンのクリック値を取得する方法がわかりません。

if (testapp.linkvalue != "NULL")
{
    var v = new ModernDialog
    {
        Title = "my test",
        Content = "pewpew lazers rule. If you agree click ok"
    };
    v.Buttons = new Button[] { v.OkButton, v.CancelButton };
    var r = v.ShowDialog();
    if (????????????????)
    {
        MessageBox.Show("ok was clicked");
    }
    else
    {
        MessageBox.Show("cancel was clicked");
    }
}
4

3 に答える 3

2
private void CommonDialog_Click(object sender, RoutedEventArgs e)
    {
        var dlg = new ModernDialog {
            Title = "Common dialog",
            Content = new LoremIpsum()
        };
        dlg.Buttons = new Button[] { dlg.OkButton, dlg.CancelButton};
        dlg.ShowDialog();

        this.dialogResult.Text = dlg.DialogResult.HasValue ? dlg.DialogResult.ToString() : "<null>";
        this.dialogMessageBoxResult.Text = dlg.MessageBoxResult.ToString();
    }
于 2014-12-09T04:47:16.337 に答える