WPF开发:WindowsFormsHost上浮动控件方法
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上浮动控件方法相关推荐
- 使用()控件的saveas方法可以将上传文件保存到服务器.,NET开发-FileUpload上传控件HasFile、FileName、SaveAs()的使用...
.NET开发-FileUpload控件 1. FileUpload控件概述 在ASP.NET WebForm的标准控件中,可以使用FileUpload控件实现客户端文件(任意类型的文件)的上传,上传后 ...
- 示例:WPF开发的步骤进度控件
一.目的:分享一个WPF中级控件,Step步骤控件,主要用来显示复杂步骤进度 二.实现: 1.步骤个数可以动态配置 2.正在运行步骤动画效果 3.已完成步骤.运行中步骤.错误步骤等状态 4.正在运行可 ...
- 在WPF中使用WinForm控件方法
在WPF中使用WinForm控件方法 原文:在WPF中使用WinForm控件方法 1. 首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,Syste ...
- WPF查找子控件和父控件方法
原文:WPF查找子控件和父控件方法 public List<T> GetChildObjects<T>(DependencyObject obj, string name) w ...
- UIView上的控件使用push方法跳转
有时候在项目中,为了保持前后页面的推进方式跳转方式一致,会在通过UIview上的控件跳到另一个Controller上,所以,这时候就需要用到这种方式了,当然,present方法可以实现跳转但是样式可能 ...
- Visual Studio开发MFC项目OCX控件添加使用控件方法
1.在Windows系统中注册OCX控件 在OCX控件目录,右键新建一个文本文档,将文件名和扩展名改为"双击注册.bat",添加如下注册脚本: cd /d %~dp0 RegSvr ...
- WPF界面开发新纪元——Diagram/Gantt控件升级
40分钟教你入门DevExpress v20.1最新推出控件--甘特图,立即报名>> DevExpress WPF Subscription拥有120+个控件和库,将帮助您交付满足甚至超出 ...
- wpf mysql_WPF界面开发新纪元——Diagram/Gantt控件升级
DevExpress WPF Subscription拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序.通过DevExpress WPF能创建有着强大互动功能的XAML基础 ...
- 【小沐学C#】WPF中嵌入web网页控件(WebBrowser、WebView2、CefSharp)
文章目录 1.简介 1.1 WPF简介 1.2 WPF 体系结构 1.3 WPF入门开发 2.WebBrowser 2.1 WebBrowser特点 2.2 WebBrowser常用的属性.方法和事件 ...
最新文章
- “error : unknown filesystem”的解决办法
- Synchronization (computer science)
- Java 8特性有望进入.Net/Mono
- 模态对话框和非模态对话框的消息循环
- html向左箭头样式,详解Bootstrap的纯CSS3箭头按钮样式
- tomcat使用说明
- 当阳一中2021高考成绩查询,宜昌2021高考最高分多少分,宜昌历年高考状元资料
- cocos2dx 开启控制台
- xbmc电脑版本和手机版本学习教程
- 《开源思索集》一Source Code + X
- C#与NET实战 第5章 进程、线程与同步 节选
- /usr/bin/ld: 找不到 -lmsc----解决方案
- 深入研读Cache存储的计算
- 求解偏微分方程开源有限元软件deal.II学习--Step 37
- 磁共振线圈分类_磁共振线圈(二)
- js不同地图坐标系经纬度转换(同一经纬度,硬件/谷歌转高德地图;经纬度查询)
- vbox win10 分辨率_win10如何更改分辨率?
- linux 进程死循环,排查程序死循环,死锁的方法 ——pstack
- 解决 dyld: Library not loaded:Reason: image not found
- 公有云服务器租赁协议,云服务器
热门文章
- 极客DIY:只用两步教你制作一款可编程键盘 [译]
- 微型计算机控制技术王艳芳,8279键盘显示实验--黄晓燕.doc
- 年终总结——感谢2012
- 模拟RGB转CVBS/S-video,VGA转CVBS(AV)/S-video,MS1835
- 廉价DSO Hantek 6022BL说明书上没有的内容
- java计算器程序代码,图形化界面
- 华为S2700 交换机配置
- 计算机音乐花之舞谱,花之舞钢琴谱
- wince 访问共享文件_WINCE 访问PC共享文件夹
- scikit-learn工具包中分类模型predict_proba、predict、decision_function用法详解