C# 从页面(wpf)在前台打开窗口(wpf)
我在一个C# 从页面(wpf)在前台打开窗口(wpf),c#,wpf,C#,Wpf,我在一个WPF桌面应用程序中工作,在这个应用程序中,我打开了一个WPF页面,其中包含一个框架上的联系人列表框 当我双击联系人时,会打开一个窗口对其进行修改。问题是窗口在后面打开,我希望它在前台,我使用了以下代码 private void HandleDoubleClick(object sender, MouseButtonEventArgs e) { if (listBox.SelectedItem != null) { modify_contact window =
WPF
桌面应用程序中工作,在这个应用程序中,我打开了一个WPF页面,其中包含一个框架上的联系人列表框
当我双击联系人时,会打开一个窗口对其进行修改。问题是窗口在后面打开,我希望它在前台,我使用了以下代码
private void HandleDoubleClick(object sender, MouseButtonEventArgs e)
{
if (listBox.SelectedItem != null)
{
modify_contact window = new modify_contact(list[listBox.SelectedIndex]);
window.Owner=this;
window.Show();
}
}
它不起作用,因为它不是窗户
那么我该怎么做才能在前台打开我的电脑呢?你可以创建一个
窗口,然后像这样设置它的内容
private void HandleDoubleClick(object sender, MouseButtonEventArgs e)
{
modify_contact window = new modify_contact(list[listBox.SelectedIndex]);
Window windowHost = new Window
{
Title = "I'm the title",
Content = window
};
windowHost.ShowDialog();
}
“它不起作用,因为它不是一扇窗户”。请澄清。
private void HandleDoubleClick(object sender, MouseButtonEventArgs e)
{
if (listBox.SelectedItem != null)
{
modify_contact window = new modify_contact(list[listBox.SelectedIndex]);
window.Owner = MainWindow.GetWindow(this);
window.Show();
}
}