WindowsFormsHost上浮动控件方法

WindowsFormsHost是WPF中承载windows form类型的控件,它的优先级特别高,在同一个窗口上的其他类型控件都能被它盖在下边。TE的二次开发控件就是一个WindowsFormsHost控件。
为了能在WindowsFormsHost窗口上浮动控件,并实现半透明的效果,可在承载WindowsFormsHost的wpf窗口上弹出来另外一个窗口,大小和下边的窗口一致,且位置随着下边窗口变化而变化。
具体实现:
假定有两个wpf的窗口:MainWindow 和FloatWindow,其中MainWindow是承载WindowsFormsHost的窗口,FloatWindow是上边浮动的窗口。
在MainWindow的Loaded事件里初始化浮动窗口,并实现窗口尺寸大小和位置变化,详细见如下代码:

    _floatWin = new FloatWindow(this);_floatWin.Owner = this;_floatWin.ShowInTaskbar = false;_floatWin.Show();_floatWin.Left = this.Left;_floatWin.Top = this.Top;_floatWin.Width = this.Width;_floatWin.Height = this.Height;

以上就可以让浮动窗口和底下的窗口保持大小和位置一致,之后设置浮动窗口的透明效果;
此外还需要在浮动窗口的Xaml里设置主窗口的以下这两个属性:

   AllowsTransparency="True" Background="Transparent"

之后上边浮动窗口就可以随意添加控件,设置控件的Opacity属性,就可以实现控件半透明。
效果图:

更多文章请关注公众号:

WPF开发:WindowsFormsHost上浮动控件方法相关推荐

  1. 使用()控件的saveas方法可以将上传文件保存到服务器.,NET开发-FileUpload上传控件HasFile、FileName、SaveAs()的使用...

    .NET开发-FileUpload控件 1. FileUpload控件概述 在ASP.NET WebForm的标准控件中,可以使用FileUpload控件实现客户端文件(任意类型的文件)的上传,上传后 ...

  2. 示例:WPF开发的步骤进度控件

    一.目的:分享一个WPF中级控件,Step步骤控件,主要用来显示复杂步骤进度 二.实现: 1.步骤个数可以动态配置 2.正在运行步骤动画效果 3.已完成步骤.运行中步骤.错误步骤等状态 4.正在运行可 ...

  3. 在WPF中使用WinForm控件方法

    在WPF中使用WinForm控件方法 原文:在WPF中使用WinForm控件方法 1.      首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,Syste ...

  4. WPF查找子控件和父控件方法

    原文:WPF查找子控件和父控件方法 public List<T> GetChildObjects<T>(DependencyObject obj, string name) w ...

  5. UIView上的控件使用push方法跳转

    有时候在项目中,为了保持前后页面的推进方式跳转方式一致,会在通过UIview上的控件跳到另一个Controller上,所以,这时候就需要用到这种方式了,当然,present方法可以实现跳转但是样式可能 ...

  6. Visual Studio开发MFC项目OCX控件添加使用控件方法

    1.在Windows系统中注册OCX控件 在OCX控件目录,右键新建一个文本文档,将文件名和扩展名改为"双击注册.bat",添加如下注册脚本: cd /d %~dp0 RegSvr ...

  7. WPF界面开发新纪元——Diagram/Gantt控件升级

    40分钟教你入门DevExpress v20.1最新推出控件--甘特图,立即报名>> DevExpress WPF Subscription拥有120+个控件和库,将帮助您交付满足甚至超出 ...

  8. wpf mysql_WPF界面开发新纪元——Diagram/Gantt控件升级

    DevExpress WPF Subscription拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序.通过DevExpress WPF能创建有着强大互动功能的XAML基础 ...

  9. 【小沐学C#】WPF中嵌入web网页控件(WebBrowser、WebView2、CefSharp)

    文章目录 1.简介 1.1 WPF简介 1.2 WPF 体系结构 1.3 WPF入门开发 2.WebBrowser 2.1 WebBrowser特点 2.2 WebBrowser常用的属性.方法和事件 ...

最新文章

  1. “error : unknown filesystem”的解决办法
  2. Synchronization (computer science)
  3. Java 8特性有望进入.Net/Mono
  4. 模态对话框和非模态对话框的消息循环
  5. html向左箭头样式,详解Bootstrap的纯CSS3箭头按钮样式
  6. tomcat使用说明
  7. 当阳一中2021高考成绩查询,宜昌2021高考最高分多少分,宜昌历年高考状元资料
  8. cocos2dx 开启控制台
  9. xbmc电脑版本和手机版本学习教程
  10. 《开源思索集》一Source Code + X
  11. C#与NET实战 第5章 进程、线程与同步 节选
  12. /usr/bin/ld: 找不到 -lmsc----解决方案
  13. 深入研读Cache存储的计算
  14. 求解偏微分方程开源有限元软件deal.II学习--Step 37
  15. 磁共振线圈分类_磁共振线圈(二)
  16. js不同地图坐标系经纬度转换(同一经纬度,硬件/谷歌转高德地图;经纬度查询)
  17. vbox win10 分辨率_win10如何更改分辨率?
  18. linux 进程死循环,排查程序死循环,死锁的方法 ——pstack
  19. 解决 dyld: Library not loaded:Reason: image not found
  20. 公有云服务器租赁协议,云服务器

热门文章

  1. 极客DIY:只用两步教你制作一款可编程键盘 [译]
  2. 微型计算机控制技术王艳芳,8279键盘显示实验--黄晓燕.doc
  3. 年终总结——感谢2012
  4. 模拟RGB转CVBS/S-video,VGA转CVBS(AV)/S-video,MS1835
  5. 廉价DSO Hantek 6022BL说明书上没有的内容
  6. java计算器程序代码,图形化界面
  7. 华为S2700 交换机配置
  8. 计算机音乐花之舞谱,花之舞钢琴谱
  9. wince 访问共享文件_WINCE 访问PC共享文件夹
  10. scikit-learn工具包中分类模型predict_proba、predict、decision_function用法详解