WPF+Microsoft.Office.Interop.Word怎么解决Word窗体不遵循层次的问题?

Kation 2013-02-07 05:46:22

如图。。。有滚动条
但是Word把其它控件都覆盖掉了,连窗体标题栏都覆盖掉了
...全文
196 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxingmin 2013-02-08
wpf窗体不能搞小点?
回复
Kation 2013-02-08
引用 6 楼 gxingmin 的回复:
wpf窗体不能搞小点?
WindowsFormsHost把WPF窗体都覆盖了。。。
回复
Kation 2013-02-07
引用 4 楼 strife 的回复:
引用 3 楼 ZIP_xG 的回复:发现不是Word的问题 C# code ? 123456 FormHost = new System.Windows.Forms.Integration.WindowsFormsHost(); FormHost.Background = Brushes.Red; Form = new System.W……
Word控件是通过SetParent的Win32API来弄进WinForm的句柄的,再通过WindowsFormsHost放进WPF,不能单独在WPF使用。。。
回复
strife013 2013-02-07
引用 3 楼 ZIP_xG 的回复:
发现不是Word的问题 C# code ? 123456 FormHost = new System.Windows.Forms.Integration.WindowsFormsHost(); FormHost.Background = Brushes.Red; Form = new System.Windows.Forms.Panel(); Form.Dock……
那就把word控件单独拿出来
回复
Kation 2013-02-07
发现不是Word的问题
FormHost = new System.Windows.Forms.Integration.WindowsFormsHost();
FormHost.Background = Brushes.Red;

Form = new System.Windows.Forms.Panel();
Form.Dock = System.Windows.Forms.DockStyle.Fill;
FormHost.Child = Form;
只要这样弄以后,FormHost就会把其他控件覆盖,FormHost是WPF控件。
回复
Kation 2013-02-07
引用 1 楼 gxingmin 的回复:
窗体上加个容器如panel,容器里放word
试了不行
回复
gxingmin 2013-02-07
窗体上加个容器如panel,容器里放word
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.