c# - 如何将自定义 UserControl 显示为对话框?

标签 c# .net wpf

如何显示自定义 UserControl作为 C#/WPF (.NET 3.5) 中的对话框?

最佳答案

将它放在 Window 中并调用Window.ShowDialog . (此外,添加对 PresentationCore、WindowsBase 和 PresentationFramework 的引用,如果您尚未这样做的话。)

private void Button1_Click(object sender, EventArgs e)
{
        Window window = new Window 
        {
            Title = "My User Control Dialog",
            Content = new MyUserControl()
        };

        window.ShowDialog();
}

关于c# - 如何将自定义 UserControl 显示为对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262115/

相关文章:

c# - Dataset.ReadXml() - 给定编码中的无效字符

wpf - 我需要知道演示模型中的窗口句柄

c# - 将回调函数传递给另一个类

c# - 使用动态生成的类型创建通用类的对象

c# - Entity Framework Core - 使用 Npgsql 提供程序迁移失败

c# - C# if/else 上的编译器优化

.net - 如果断言失败之前的场景,SpecFlow 将跳过场景

c# - 有没有办法在 .Net 中创建 "Self-hosted"网站?

c# - 对十进制类型的列进行排序? WPF DataGrid 中的(可为空)

c# - WPF 标签到文本框