我设计了一个 UserControl 并计划在单击 MainWindow 中的按钮时将其显示为弹出窗口。
我跟着这个链接。用于打开用户控件作为对话窗口。
private void btnInstApp_Click(object sender, RoutedEventArgs e)
{
Window objWindow = new Window
{
Title = "Title 12345",
WindowStyle = WindowStyle.None,
WindowStartupLocation = WindowStartupLocation.CenterScreen,
AllowsTransparency=true,
Width = 500,
Height = 200,
Content = new ucInstrumentApp()
};
objWindow.ShowDialog();
}
我None
用作WindowStyle
. 并在 UserControl 中设计了一个自定义关闭按钮,用于关闭弹出/对话框窗口。我尝试了下面给出的代码。但它不起作用。
private void btnClose_Click(object sender, RoutedEventArgs e)
{
//this.Close(); //:not working
Window objWindow = new Window
{
Content = new ucInstrumentApp()
};
objWindow.Close();
}
我是 WPF/Windows 表单的新手。你们能指导我解决这个问题吗?