我在MouseDoubleClick
定义中定义了一个事件处理程序ListView.ItemContainerStyle
,如下所示:
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<EventSetter Event="MouseDoubleClick" Handler="MyClass_MouseDoubleClick" />
</Style>
</ListView.ItemContainerStyle>
事件处理程序定义为:
private void MyClass_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
ListViewItem listViewItem = (ListViewItem)sender;
MyClass senderItem = (MyClass)(listViewItem.Content);
EditFile editFileWindow = new EditFile(senderItem);
editFileWindow.Show();
}
这可以按预期工作,但新窗口在弹出时会显示在我的主应用程序窗口后面。加载后如何将焦点设置到新窗口?
我尝试this.Focus()
在窗口的类构造函数的末尾添加,但它没有改变任何东西。