WPF项目中使用winform控件问题 5C

现在有个项目要使用CAD加载三维,总体拿WPF来做,但是现在问题就不言而喻了,
winform控件会遮挡wpf控件,看了好多帖子也是无法解决现在的问题,现在的解决
办法就是在其他选项卡出来的时候隐藏CAD,这样会造成CAD白屏,
难道就没有一种办法可以解决winform控件覆盖wpf控件问题?????!!!!!

2个回答

问题不在于winforms,而在于控件,winforms的控件是基于窗口的,而wpf的是画上去的。,所以窗口叠加在窗口上,自然把下面窗口画上去的覆盖了。
你要想不被盖住,就要把你的wpf控件也放在窗口(winforms的panel、picturebox等)上,并且拥有更高的zindex

qq_37185598
酒伴不如久伴 能给个简单小例子或者参考网站吗?
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_37185598: 不是,把wpf的装入控件容器里
接近 2 年之前 回复
qq_37185598
酒伴不如久伴 你这样说就是让我把WPF的东西用winform实现了,但是现在大体都是wpf实现的,改是不太可能了。。。
接近 2 年之前 回复

现在技术解决不了winform和wpf共同使用的时候winform空间覆盖wpf控件问题吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WPF项目中 ValidationRule的使用问题
重写了 ValidationRule,在XAML中绑定到控件中,当验证失败后,如何得到目标控件,使目标控件有焦点
WPF项目中的问题归档
背景:虽然说是WPF项目,但我更多的是以Windows Forms的方式来使用WPF,而不是以xaml为主。把开发过程中遇到的那些问题记录下来,以便往后避免同类问题。 1、内置控件 ComboBox P:运行时变更Items会导致卡顿 S:
WPF 项目中遇到的问题
1.wpf MouseDown 事件无法触发 由于在PreviewMouseDown事件中e.handle=true 导致事件传递中断子线程创建的(依赖)对象其他线程不能使用,对象的依赖属性对象冻结可以解除线程关联问题,正常属性没事 继承自Freezable的属性可以调用 属性.Freeze()来解除线程关联 如果用UI线程处理后台过程,同时无法更新UI//UI线程最好只用来处理UI,后台工作线
VS2005 WinForm 项目中使用皮肤问题
小弟今天在WinForm项目中加入系统皮肤功能,所有的窗体都已经是应用到皮肤了.但是我想在某个窗体的一个控件,比如:Label 控件不使用皮肤,想把它的字体颜色改为红色.但是使用皮肤就改变不了了.应该怎么解决啊? 请各位指教!谢谢...
在winform下使用wpf控件和设计
在做winform开发的时候,我想不使用 userControlLibrary 进行设计,请问如何把wpf控件加载到winform里拖拽使用?或者有没有更好的方法设计wpf控件?
WPF中使用Winform控件
在项目中遇到使用WPF做上位机,引用Winform控件,特此做一下总结: 1、在设计界面添加: xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=Windo...
C# Winform使用WPF控件
C# Winform窗体应用程序,加载使用WPF(Windows Presentation Foundation)自定义控件,
WPF中使用Winform控件的问题!
我在WPF的页面上使用WINFORMHOST承载PictureBox控件,想继续在这个PictureBox上放置WPF控件,应该怎么实现?试了好多办法都不行,请教论坛里的大牛们。
Winform使用WPF控件透明问题
设置了WPF控件颜色为透明色rn[code=text]rnrn rn rn rn rnrnrn[/code]rnwinform窗体透明rn[code=csharp]rnthis.BackColor = Color.FromArgb(1,2,3);rnthis.TransparencyKey = this.BackColor;rn[/code]rnrn把WPF在放到winform窗体中时 就出现了winform窗体颜色(黑色)rnrn为什么呢 今天才接触WPF的rnrn
想在项目中引入WPF的问题
目前,有个产品目前处于架构设计阶段,想引用WPF,以丰富用户界面体验,但有一些悠虑:rnrn产品体系:C/S,windows客户端+Oraclern用户环境: 局域网,无Internet,当前硬件配置(P2.4 512内存 Inter845G集成显卡或更高)rn为什么使用WPF: 丰富用户界面体验,支持主题(换肤)包括Vista和Office2007风格,动态Chart图表(线图,柱图),GISrn rnrn根据以上情况,我应该基于。NET3.0还是.NET3.5开发呢?两个版本的WPF一样吗?开发环境的支持如何?三方控件(最好是开源)支持如何?性能如何?有无必要退回基于.NET2.0开发?rnrn3.0:优点Vista已经自带,节约安装时间。体积小,50多M. 缺点怕WPF不完善或三方控件是否基于3.5rnrn3.5:相对完善,缺点体积较大,190多Mrnrn请大师赐教!!!rn
VS2017 WPF项目中引入ViewModel的问题
我在WPF项目中遇到了一个罕见的问题,在vs2017中报错信息如下:rn[img=https://img-bbs.csdn.net/upload/201711/14/1510631094_440966.png][/img]rn未能找到路径“C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\COMMON7\IDE\PLUGINS”的一部分。rnrn请问大神们,我该怎么解决这个问题呢?
C# winform 项目中序列化
using System.Runtime.Serialization.Formatters.Binary; 为什么不能引用,rnrn IFormatter bf = new BinaryFormatter();//产生二进制序列化格式--这里无法实例化,rn要怎么样把webservice 中序列化的数据在winform中反序列化
WPF项目如何调用winform项目中的自定义控件
一个WPF项目、一个Winform下的写的usercontrol,想在WPF项目中调用此usercontrol,请问如何引用并且添加到WPF窗体上?
关于winform和wpf的控件问题
[b][size=18px]winform控件和wpf控件,是不是分开的俩种?rnrn有没有关于控件类型知识的书籍?rnrn在做小项目的时候,经常想不到用什么控件实现我的想法rnrn总是会不知道有哪些控件,和一些控件的用法rnrn甚至还有还多没见过的系统控件、组件和第三方控件[/size][/b]rnrn[i][b][size=24px]有什么这方面的书籍、资料、网站什么的,求推荐!!!![/size][/b][/i]rnrn[i][b][size=24px]另外寻找点类库的知识,那个也很多,有本书方便查,感谢[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img][/size][/b][/i]
在winform项目中引用webservice问题
在winform项目中引用webservice时提示:rn下载“http://test.100mai.net/”时出错。rn请求因 HTTP 状态 403 失败: Forbidden。rnrn在浏览器中可以访问。 rn
WPF下winform控件的创建问题
之前有提问mediaelement的播放bug,因为始终无法解决绝定换winform的AxWindowsMediaPlayer,AxWindowsMediaPlayer在播放方面确实比mediaelement好上不少,CPU使用降低,播放也不会再偶尔卡死!rn 但是现在又出现了新的问题也就是标题上的,具体表现为当我把程序最小化到任务栏(右下方的那个),AxWindowsMediaPlayer虽然会创建成功,但是没有显示出来,只是有声音!如果只是这样当然可以接受,但是我这边需求的是双屏的程序,但是在第二屏上创建控件的时候会前面的情况一样,无法显示图像,但是能听到声音~~!rn 求解这到底是有哪里没设置好还是说是WPF下使用winform控件的bug!
项目中使用oracle的问题
在做mis开发时,这个项目要用到oracle,请问数据库要如何建立呢rn我看过一种,每个库,在系统服务里有一个对应的服务,好像叫实例吧rn请问一般如何建立呢,是不是如下过程rn开辟表空间,在此空间下建立库,建立权限,建立用户并分配权限,建立业务需要的表rn是这个顺序吗,我不太会用oracle
winform调用WPF控件?
有哪个大侠会?rn不是WPF调用WINFORM
WPF控件WinForm
WPF控件WinForm 带源码 带说明文件 说明可能有出入,但是 关键代码 部分有指导作用。
wpf嵌套winform控件
之前遇到了一个问题,就是在进行Wpf进行视频开发时,集成了第三方视频框架,我们有个需求就是双击视频画面放大。我当时是以windows窗体来展示视频的。后来给windows设置双击事件,给Windows的空间设置双击事件,包括在视频上覆盖一层设置双击事件,设置使用了windows窗体拦截双击事件的消息来捕获双击事件,但最后都没有达到想要的目的,捕获不了双击事件。后来我就找第三方集成的公司,找他们要到
WPF调用Winform 的控件
WPF调用Winform 的控件WPF调用Winform 的控件WPF调用Winform 的控件
VS2005项目中使用Timer控件
后台:rn[code=C#]rnusing System;rnusing System.Data;rnusing System.Configuration;rnusing System.Collections;rnusing System.Web;rnusing System.Web.Security;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Web.UI.HtmlControls;rnusing System.Data.SqlClient;rnrnpublic partial class _Default : System.Web.UI.Pagernrn protected void Page_Load(object sender, EventArgs e)rn rn Get();rn rn protected void Timer1_Tick(object sender, EventArgs e)rn rn Get();rn rnrn protected void Get()rn rn this.PopupWin1.AutoShow = true;rn string strConnection = ConfigurationManager.AppSettings["sqlconn"].ToString();rn SqlConnection conn = new SqlConnection(strConnection);rn conn.Open();rn SqlCommand cmd = new SqlCommand("select * from a where a='嗷嗷嗷'", conn);rn SqlDataReader reader = cmd.ExecuteReader();rn if (reader.Read())rn rn // this.PopupWin1.Message = reader["a"].ToString();rn // this.PopupWin1.Text = "新窗口的信息";rn this.PopupWin1.AutoShow = false;rn rn elsern rn this.PopupWin1.AutoShow = true;rn this.PopupWin1.Message = "欢迎回来!";rn rn rnrnrn[/code]rn前台:rn[code=C#]rn<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Debug="true" %>rnrn<%@ Register Assembly="YH.PromptBox" Namespace="YH.PromptBox" TagPrefix="cc1" %>rnrnrnrnrnrn 无标题页rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrn[/code]rn我想做的效果是:用户打开页面时,显示用户的信息,用户看完后关闭消息框,当我们从数据库查出用户来了新消息时,在弹出消息框显示给用户,现在的问题是无法局部更新。求解答,谢谢!上面的代码无效,又不报错,弄了1天都没弄好
怎样在项目中使用下载的.net控件?
我只知道在VS中自定义控件由一个ASPX和cs页面组成,但网上下载别人做的.net控件又该怎么使用呢?就这样直接copy进项目里去吗?要是js又怎么使用呢?直接嵌入页面源中吗?
项目中使用cocoaPods
在项目中使用cocoapods
gulp项目中的使用
gulp项目中的使用目录gulp项目中的使用 目录文件目录 gulp主要任务简介 使用插件 代码 使用gulp也有一段时间了,总结下在前端开发中使用。1.文件目录gulp/ │ ├── dist "输出文件" │ │ ├── css │ │ ├── html │ │ ├── images │ │ └── jav
在项目中使用mybatis
mybatis环境准备 加入所需jar包 工程结构 所需jar包,博主有上传资源 http://download.csdn.net/detail/jinzili777/9480604 在开始之前我们有必要了解mybatis执行流程 ①SqlMapConfig.xml(是mybatis的全局配置文件,名称不固定的)配置了数据源、事务等mybatis运行环境、配置映射文件(配置sql语句
在项目中使用存储过程
最近看北风网的一个视频教程,讲存储过程在企业级项目开发里的应用。rn所有的SQL语句,包括按ID查项目,更新指定的记录等,增删查改的操作基本上全部用存储过程实现。还说把SQL语句存在服务器端速度更快。我总觉得他说的不对,而且存储过程也不符合分层的理念,应该尽量避免使用,大家觉得呢?
jbpm在项目中的使用?
何将jbpm3.1.2加入web工程中,rn应该怎么做?rn请各位指教。
在项目中使用nexus
  在 settings.xml 中配置远程仓库       Pom.xml的作用范围是一个项目,一个公司不可能只做一个项目,那么为了避免重复配置,那么我们需要把一些公共信息配置在 setting.xml中。但是setting.xml中并不支持&amp;lt;repositories&amp;gt; 及&amp;lt;pluginRepositories&amp;gt;,为了解决这个问题我们使用profile: ...
在项目中使用iconfont
打开iconfont(阿里巴巴矢量图标库),网址:https://www.iconfont.cn/,搜索自己想要的图标。 点击加入购物车。 点击添加至项目。 下载至本地。 复制文件到项目中。 在项目中引入就可以使用了。 ...
Solr-项目中的使用
配置中文分析器 在SolrCore的conf下的schema.xml是Solr数据表配置文件,定义了加入索引的数据的数据类型。 主要包括Fields,FieldTypes和其他的一些设置。 FieldType:定义字段的类型 Field:定义字段,typ
knockoutJs在项目中的使用
最早接触到knockoutJs应该是2017年初了。彼时只是了解了一下大概信息,写了一些简单的例子,没有怎么实际使用过。现在有机会再项目中实战一下,记录一下。 1.项目架构 前端:bootstrap和layer负责页面展示,knockoutJs负责mvvm,引入jquery.validate做表单校验,还有一些其他不怎么重要的,这里没有涉及到,不介绍 后端:ssm框架
icomet在项目中使用
icomet在java web中的使用    说明:最近公司由于负载量大,原来的长链接方式适应不了,要求换种方式,最终选择了icomet的实现方式   icomet简介:icomet 是一个使用 C++ 语言开发的支持百万并发连接的 comet 服务器, 使用了 libevent 网络库. 支持并发连接数高, 内存占用少, 性能优越. 支持的浏览器和操作系统平台包括: Safari(i
项目中数组的使用
NULL 博文链接:https://1601844782.iteye.com/blog/2314028
项目中自定义异常的使用
注意:如果service业务层方法出现任何业务异常,则返回标记(自定义异常  )到web层(servlet) service层:  web层:
项目中地图的使用
这是一个高德地图的api,里面有很详细的中文说明使用http://lbs.amap.com/api/webservice/guide/api/staticmaps
R2M在项目中的使用
本次主要是记录R2M在项目中的使用以及降级处理 public static void setOrderRid(String cacheKey,R2MCacheService redisUtils,OrderConfimVO confirmVo,HttpServletResponse response,int cacheTime) { try { redisUtils.setex(cach
cocoapods安装及项目中使用
什么是cocoapods? CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 29 thousand libraries and is used in over 1.8 million apps. CocoaPods can help you scale your pro
RxJava+Retrofit 在项目中的使用
简介:RxJava是一个基于事件流,实现异步操作的库 使用方式:基于事件流的链式调用 原理:基于一种扩展的观察者模式 Observable(被观察者)、Observer(观察者)、subscribe(订阅) 在项目中的使用 一、在gradle中添加如下配置 implementation 'com.squareup.retrofit2:retrofit:2.1.0' implement...
redis在项目中的使用
1.导入jedis和池子的jar包 https://mvnrepository.com/artifact/org.apache.commons/commons-pool2/2.3 https://mvnrepository.com/artifact/redis.clients/jedis/2.7.0 2.导入工具类 package com.itheima.utils; import...
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符