如果是屏幕中心
WindowStartupLocation = WindowStartupLocationCenterScreen
如果是要自定义位置
WindowStartupLocation = WindowStartupLocationManual
然后设置window1Left和window1Top
可以设置小窗体的topmost 为true,这样在任务栏点击打开主窗体时 小窗体会d出置顶。
//
// 摘要:
// 获取或设置一个值,该值指示窗口是否出现在 Z 顺序的最顶层。
//
// 返回结果:
// 如果窗口是最顶层元素,则为 true;否则为 false。
public bool Topmost { get; set; }
可以创建一个
动态数组
窗体show时要把一个标识放到数组里
close时在把array中的标识移除
遍历时就根据这个数组中的标识来遍历
在主窗体中遍历时要注意不能new那些要遍历的窗体
要把对象传过来才可以
不然是空的
在相应的CS文件下直接输入这个名字就可以了。
或者说
MainWindow current = (MainWindow)AppCurrentWindows[0];//获取当前窗口的控制权
current直接输入点点出来
拿到loadWin的Dispatcher
loadWinDispatcherBeginInvoke(new Action(()=>loadWinActivate()));
楼主的想法,应该是想让LoadWin一直在主窗口之前当着吧?
不过不知道为什么要另外开一个线程呢?
直接在当前UI线程new一个LoadWin,然后将loadWin的Owner设置成主窗口就行了
假设你的自定义控件名称为toogleButtonExtend1,包含一个textBlock,那么获取方法为:(thistoogleButtonExtend1TemplateFindName("textblock", toogleButtonExtend1) as TextBlock)Text = "fsdjfklsd";。望采纳,谢谢
以上就是关于WPF中显示窗口到屏幕的指定位置全部的内容,包括:WPF中显示窗口到屏幕的指定位置、WPF提示窗口总在主窗体前是怎么实现的、WPF中如何遍历打开所有窗口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)