RT,类似messageBox的效果,我想要做个编辑的小窗体和自己的messagebox,总在主窗的上面,主窗和小窗都是自定义继承于window,小窗用ShowInTaskbar=false关闭了任务栏的显示,并showdialog(),现在的情况是两个窗体都打开了后,若是切换了其他程序或桌面,再次在任务栏点击打开主窗时小窗没有跟着打开,主窗不能操作,小窗只能alt+tab打开
设置Window.Owner属性,
messageBox.Owner=mainWindow;//主窗口
show是在主窗体加载的page里控制的
我用as is 都获取到的mianwindow 不知道为什么还是不能两窗口一起打开
@iEvent: 用Application.Current.MainWindow
@德年: 怎么用的
@iEvent:
messageBox.Owner=Application.Current.MainWindow;
@德年: 这个好像不能直接使用,我试试
可以设置小窗体的topmost 为true,这样在任务栏点击打开主窗体时 小窗体会弹出置顶。
//
// 摘要:
// 获取或设置一个值,该值指示窗口是否出现在 Z 顺序的最顶层。
//
// 返回结果:
// 如果窗口是最顶层元素,则为 true;否则为 false。
public bool Topmost { get; set; }
不能用Topmost