WPF 精修篇 WPF嵌入Winfrom控件
先增加DLL 支持

使用 WindowsFormsHost 来加载Forms的控件
引用命名空间
    xmlns:forms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
- 
     <WindowsFormsHost Grid.Column="1">
 
- 
            <forms:PropertyGrid x:Name="Property">
 
- 
 
 
- 
            </forms:PropertyGrid>
 
- 
        </WindowsFormsHost>
 
效果

代码
- 
    <Grid>
 
- 
        <Grid.ColumnDefinitions>
 
- 
            <ColumnDefinition Width="322*"/>
 
- 
            <ColumnDefinition Width="195*"/>
 
- 
        </Grid.ColumnDefinitions>
 
- 
        <TextBlock x:Name="TextBlock"    TextWrapping="Wrap" Text="TextBlock"  />
 
- 
        <WindowsFormsHost Grid.Column="1">
 
- 
            <forms:PropertyGrid x:Name="Property">
 
- 
 
 
- 
            </forms:PropertyGrid>
 
- 
        </WindowsFormsHost>
 
- 
    </Grid>
 
- 
  public MainWindow()
 
- 
        {
 
- 
            InitializeComponent();
 
- 
            Property.SelectedObject = TextBlock;
 
- 
        }
 
												
											WPF 精修篇 WPF嵌入Winfrom控件的更多相关文章
- WPF 精修篇 Winform 嵌入WPF控件
		
原文:WPF 精修篇 Winform 嵌入WPF控件 首先 创建WPF控件库 这样就有了一个WPF界面 在wpf中增加界面等 在winform中增加WPFDLL 重新生成解决方案 在左侧工具栏 出现W ...
 - WPF 精修篇 WPF 使用ActiveX
		
原文:WPF 精修篇 WPF 使用ActiveX WPF 实现远程桌面功能 首先使用 开发人员命令提示 进入 自己的项目文件根目录下 输入 aximp C:\windows\System32\msts ...
 - WPF 精修篇 用户控件
		
原文:WPF 精修篇 用户控件 增加用户控件 数据绑定还是用依赖属性 使用的事件 就委托注册一下 public delegate void ButtonClick(object b,EventArgs ...
 - WPF:理解ContentControl——动态添加控件和查找控件
		
WPF:理解ContentControl--动态添加控件和查找控件 我认为WPF的核心改变之一就是控件模型发生了重要的变化,大的方面说,现在窗口中的控件(大部分)都没有独立的Hwnd了.而且控件可以通 ...
 - WPF 精修篇 数据触发器
		
原文:WPF 精修篇 数据触发器 数据触发器 可以使用Binding 来绑定控件 或者数据源 来触发相关动作 举栗子 <Window.Resources> <Style Target ...
 - WPF 精修篇 自定义控件
		
原文:WPF 精修篇 自定义控件 自定义控件 因为没有办法对界面可视化编辑 所以用来很少 现在实现的是 自定义控件的 自定义属性 和自定义方法 用VS 创建自定义控件后 会自动创建 Themes 文件 ...
 - WPF 精修篇 附加属性
		
原文:WPF 精修篇 附加属性 微软把DLL都开源了 今天看了一下 很多WPF实现内容都在里面 https://referencesource.microsoft.com/ 说附加属性 附加属性 是 ...
 - WPF  精修篇 拖拽 DragDrop
		
原文:WPF 精修篇 拖拽 DragDrop WPF 实现拖拽 效果 <Grid> <Grid.ColumnDefinitions> <ColumnDefinition ...
 - WPF 精修篇 page
		
原文:WPF 精修篇 page 前言 前段时间看UML 大象 这本书 虽然马上看到了精华片 最后还是暂时暂停 因为这本书 很好 但是暂时对现在的我来说 有点超前 很多东西理解起来还是很难 但是 这本书 ...
 
随机推荐
- CoreData数据库搭建
			
1.首先创建父类吧重用的代码写在里边 #import <Foundation/Foundation.h> #import <CoreData/CoreData.h> @inte ...
 - ES6的export与Nodejs的module.exports比较
			
首先我们要明白一个前提,CommonJS模块规范和ES6模块规范完全是两种不同的概念. CommonJS模块规范 Node应用由模块组成,采用CommonJS模块规范. 根据这个规范,每个文件就是一个 ...
 - 简单使用:spring boot整合spring Data JPA
			
JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. 1.jpa具有什么优势? (1).标准 ...
 - Ubuntu的apt命令详解
			
apt-cache和apt-get是apt包的管理工具,他们根据/etc/apt/sources.list里的软件源地址列表搜索目标软件.并通过维护本地软件包列表来安装和卸载软件. 查看本机是否安装软 ...
 - openstack Train 版本dashaboard 404问题
			
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明本文链接:https://blog.csdn.net/weixin_28738845/articl ...
 - linux (01)  linux基础
			
一.了解linux 都有哪些职位 机房运维 负责服务器的上下架 桌面运维 专业修电脑 修打印机 系统管理员 负责liunux操作系统的维护 运维开发 linux + python 把平时自己手敲 ...
 - 如何去掉任务栏的IE搜索栏
			
在IE图标的位置单击鼠标右键,选择退出.
 - nullptr与NULL
			
NULL NULL can be defined as any null pointer constant. Thus existing code can retain definitions of ...
 - CentOS 8 网卡命令
			
nmcli n 查看nmcli状态 nmcli n on 启动nmcli nmcli c up eth0 启动网卡eth0 nmcli c down eth0 关闭网卡eth0 nmcli d c ...
 - $O(k^2)$ 求前缀 $k$ 次幂和(与长度无关)
			
接下来求解前缀幂次和 求解 \(\sum_{i = 1}^{k} i^k\) \[ \begin{aligned} (p+1)^k - 1 = (p+1)^k - p^k + p^k - (p-1)^ ...