c# - 现代 UI 对话框结果问题

标签 c# modern-ui

我正在使用 Modern 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");
    }
}

最佳答案

if (testapp.linkvalue != "NULL")
{
    var v = new ModernDialog
    {
        Title = "my test",
        Content = "pewpew lazers rule. If you agree click ok"
    };
v.OkButton.Click += new RoutedEventHandler(OkButton_Click);
    v.Buttons = new Button[] { v.OkButton, v.CancelButton };
    var r = v.ShowDialog();

}

//And Then Create OkButtonClick

private void OkButton_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("ok was clicked");
        }

关于c# - 现代 UI 对话框结果问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21897051/

相关文章:

c# - 试图重现 "must declare a body"编译器错误

c# - Unity3D - 获取组件

c# - 当我强制从一个页面下载一个文件时,它用 SPACE/C# 分割文件名?

c# - WPF 创建侧边栏导航

CSS 选择框已禁用 STLying 未重置

installation - nsis 安装程序自动退出/关闭,我正在使用 pre 和 show 函数来显示目录 MUI 页面

c++ - 访问 XMMatrix 的 float - () 运算符不起作用

c# - 如何从 ASP.NET MVC3 中的局部 View 发布数据?

c# - 如何在 C#.net 中使用 YOLO 提高物体检测速度

windows - 如何在 Visual C++ 中确定用户的语言?