WPF中主窗体中怎么嵌入一个子窗体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中主窗体中怎么嵌入一个子窗体相关的知识,希望对你有一定的参考价值。
参考技术A 你的理解稍微有点错误,其实渲染窗口是在glutCreateWindow之后立刻就创建了,我一直都是在这个接口之后用windows API: GetActiveWindow就可以获取窗口句柄了,你试试。winform主窗体被子窗体影响而缩小?
winform程序,主窗体默认为全屏显示,通过点击主窗体的按钮,我打开一个子窗体,此时在某些电脑上会出现异常,表现为 主窗体缩小成屏幕一半;
我子窗体上,有图片,ElementHost(嵌入WPF的空间)控件;
请问大佬们,我应该怎么弄,才能让我打开子窗体时,主窗体不要受影响,谢谢。
使用 Anchor 属性可以控制界面的布局,Anchor 属性定义在调整窗体的大小时自动调整控件的大小
在winfrom窗体找到需要控制的控件,选择.Anchor属性,默认的属性是选择TOP和Left,如下图,其中,灰色部分代表已经选中。根据自己的需要选择Anchor选择对应的属性。小编测试的时候添加的是一个button和一个textbox,其中button相对于底边和右边固定,textbox相对于整个窗体不动
参考技术B 用控件的Dock和Anchor属性,当窗体控件特别多的时候,如果达到同时缩放以及位置...追问已经使用了Anchor属性呢,我将WPF的控件去掉后就好了,打开这个带有WPF控件的子窗体,就感觉好像换了一台电脑的感觉
参考技术C 将子窗体写到一个线程中即可!A主窗体,B子窗体追问谢谢,我是使用new的方法,如下:
我有验证,当子窗体ElementHost控件去掉后,打开这个子窗体,主窗体就不会被影响;
我再补充说明一下现象:
当打开子窗体,主窗体缩小后,我将它重新全屏显示,整个界面的字体好像都变小了,有些字体变大了,就感觉换了一台电脑;去掉WPF控件后就正常了;
请问有解决办法吗
以上是关于WPF中主窗体中怎么嵌入一个子窗体的主要内容,如果未能解决你的问题,请参考以下文章
qt编程,想在一个大的窗体上显示一个小的窗口,应该怎么编写程序呀,相当于一个父窗体,一个子窗体