WPF中主窗体中怎么嵌入一个子窗体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中主窗体中怎么嵌入一个子窗体相关的知识,希望对你有一定的参考价值。

参考技术A 你的理解稍微有点错误,其实渲染窗口是在glutCreateWindow之后立刻就创建了,我一直都是在这个接口之后用windows API: GetActiveWindow就可以获取窗口句柄了,你试试。

winform主窗体被子窗体影响而缩小?

winform程序,主窗体默认为全屏显示,通过点击主窗体的按钮,我打开一个子窗体,此时在某些电脑上会出现异常,表现为 主窗体缩小成屏幕一半;
我子窗体上,有图片,ElementHost(嵌入WPF的空间)控件;
请问大佬们,我应该怎么弄,才能让我打开子窗体时,主窗体不要受影响,谢谢。

参考技术A

使用 Anchor 属性可以控制界面的布局,Anchor 属性定义在调整窗体的大小时自动调整控件的大小

在winfrom窗体找到需要控制的控件,选择.Anchor属性,默认的属性是选择TOP和Left,如下图,其中,灰色部分代表已经选中。根据自己的需要选择Anchor选择对应的属性。小编测试的时候添加的是一个button和一个textbox,其中button相对于底边和右边固定,textbox相对于整个窗体不动

参考技术B 用控件的Dock和Anchor属性,当窗体控件特别多的时候,如果达到同时缩放以及位置...追问

已经使用了Anchor属性呢,我将WPF的控件去掉后就好了,打开这个带有WPF控件的子窗体,就感觉好像换了一台电脑的感觉

参考技术C 将子窗体写到一个线程中即可!A主窗体,B子窗体追问

谢谢,我是使用new的方法,如下:

我有验证,当子窗体ElementHost控件去掉后,打开这个子窗体,主窗体就不会被影响;
我再补充说明一下现象:
当打开子窗体,主窗体缩小后,我将它重新全屏显示,整个界面的字体好像都变小了,有些字体变大了,就感觉换了一台电脑;去掉WPF控件后就正常了;
请问有解决办法吗

以上是关于WPF中主窗体中怎么嵌入一个子窗体的主要内容,如果未能解决你的问题,请参考以下文章

WPF 子窗体 在 父窗体 中 打开,初学不懂,请指教

qt编程,想在一个大的窗体上显示一个小的窗口,应该怎么编写程序呀,相当于一个父窗体,一个子窗体

winform主窗体被子窗体影响而缩小?

新手求教WPF中如何设置打开子窗体后父窗体关闭或隐藏.

C#做winform时,登录系统后怎么写判断一个子窗体的文本框中输入的密码是不是与当前登录的密码一致?

WPF提示窗口总在主窗体前是怎么实现的