0

我得到了一个带有 TreeView 的 WFA,MouseDoubleClick并向 treeviewItem 添加了一个事件。在代码中,事件处理程序会打开一个新窗口。

当我尝试这个和doubleClickTreeViewItem 时,它会打开窗口,但它不会停留在前面(它移动到 TreeView 所在的页面后面)

我尝试在事件处理程序中添加一个Topmost = true,但这不起作用。

有人有解决方案吗?

4

2 回答 2

2

您可以尝试使用Owner property以设置焦点

var newWindow = new NewWindow();
newWindow.Owner = this;
newWindow.ShowDialog();
于 2012-10-02T16:27:05.523 回答
0

尝试将子窗口的所有者设置为主窗口 -

Window childWindow = new Window();
childWindow.Owner = mainWindow;

如果这不能解决问题,请发布一些我们可以查看的代码。

于 2012-10-02T16:27:28.127 回答