在最小化主应用程序时,是否可以保持浮动窗口可见?
答案 0 :(得分:0)
是。它被最小化的原因是因为浮动窗口的默认所有者是主窗口。所以你必须设置processMapData
然后你也可以将主窗口放在浮动窗口的前面。如果要在浮动窗口和主窗口之间切换,可以设置floatingWindow.Owner = null;
。
在我的代码中,我把它放在一个selectionChanged事件处理程序中,所以当我弹出一个文档时,它会触发selectionChanged事件。
文档创建
floatingWindow.ShowInTaskbar = true;
事件处理程序
private void userItem_Click(object sender, RoutedEventArgs e)
{
LayoutDocument ld = new LayoutDocument();
ld.Title = "All Users";
ld.ToolTip = "Manage all users";
//selection changed event
ld.IsSelectedChanged += Ld_IsSelectedChanged;
ld.IsActiveChanged += Ld_IsSelectedChanged;
Users users = new Users(ld);
ld.Content = users;
LayoutDocumentPane pane = ((todaysPayments.FindParent<LayoutDocumentPane>() ?? (panal.Children?[0] as LayoutDocumentPane)) ?? new LayoutDocumentPane());
pane.Children.Add(ld);
if (panal.ChildrenCount == 0)
{
panal.Children.Add(pane);
}
ld.IsSelected = true;
}