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

Kation 2013-02-07 05:46:22

如图。。。有滚动条
但是Word把其它控件都覆盖掉了,连窗体标题栏都覆盖掉了
...全文
282 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2013-02-07 05:46
社区公告

让您成为最强悍的C#开发者