C#里面嵌入WPF控件的一个问题

问题描述

新建了一个WPF用户控件库,通过xaml创建了一个ListView控件,起名叫myListView,并生成了a.dll.请问大家,怎样做才能将这个控件加入到C#的WindowForms里面,并且可以在C#里面自由的添加Item呢?(我在C#里面引入a.dll之后,发现并不能去调用myListView控件,提示myListView未定义)期待大家的回复,谢谢:)

解决方案

解决方案二:
在工具盒里右键添加Item把a.dll加入即可
解决方案三:
在WindowForms里添加不了吧!
解决方案四:
在WindowForms里添加不了吧!----------可以添加,选WPF组件选项卡就可以了,不过,我加完后工具箱里面根本看不到
解决方案五:
帮你顶一下
解决方案六:
没弄过.帮顶
解决方案七:
up
解决方案八:
觉得有点不可思议............没做过..帮顶...
解决方案九:
我这边试了还是不行!你是在哪里看到可以那样用的?个人觉得没必要那样用!WindForm里有相对应的用户控件WindFormControlWPF(WpfBrowserApplication)里也有相对应的WPF用户控件WPFControl如果可以交换引用那确实很强大了!
解决方案十:
今天早上看到一些文章确实可以这样调用在winform上调用WPF用户控件:在WPF上调用WinForm用户控件:
解决方案十一:
是在vs2005调用??还是在vs2008??
解决方案十二:
vs2008下引用控件的dll在winForm里要添加ElementHost控件在ElementHost里添加你自定义的Wpf控件(点击控件右上角的三角号,选择你的控件)在Wpf里要添加WindowsFormsHost控件在WindowsFormsHost里添加你自定义的WinForm控件(在Load或初始化时添加以下代码)privatevoidWindow_Loaded(objectsender,RoutedEventArgse){UserControl1uc=newUserControl1();windowsFormsHost1.Child=uc;}

PrivateSubWindow1_Loaded(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.RoutedEventArgs)HandlesMyBase.LoadedDimucAsNewUserControl1()WindowsFormsHost1.Child=ucEndSub

解决方案十三:
privatevoidWindow_Loaded(objectsender,RoutedEventArgse){UserControl1uc=newUserControl1();windowsFormsHost1.Child=uc;}这个好用我研究一天了谢谢
解决方案十四:
在工具盒里右键添加Item把a.dll加入即可

时间: 2024-10-11 23:09:05

C#里面嵌入WPF控件的一个问题的相关文章

线程 方法执行前后-C# 方法执行之前让一个WPF控件显示,执行之后隐藏

问题描述 C# 方法执行之前让一个WPF控件显示,执行之后隐藏 C# 方法执行之前让一个WPF控件显示,执行之后隐藏,尽量不要用线程. 解决方案 control.visibility=visibility.visible; 方法执行..... control.visibility=visibility.colsopad; 解决方案二: 执行之后 control.hide() 解决方案三: 显示 control.visibility=visibility.visible; 隐藏并不占用空间 con

WPF and Silverlight学习笔记(十一):WPF控件内容模型

WPF控件内容模型主要指派生于System.Windows.Controls.Control类的各种 控件,其主要分为四部分: ContentControl HeaderedContendControl ItemsControl< /p> HeaderedItemsControl 其继承关系请参考我上一篇博客的内容. 这四个类用作为 WPF 中大多数控件的基类.使用这些内容模型的类可以 包含相同类型的内容,并以相同的方式处理该内容:可以放置在某个 ContentControl(或从 Conte

WPF控件

 原文http://www.cnblogs.com/free722/archive/2011/11/13/2246938.html 标准WPF控件在不同的Windows支持的主题下有不同的外观.如果WPF遇到了一些求知的新主题,WPF会自动把它当作Classic主题来对待. 内容控件 内容控件是只允许包含单一项的简单控件.内容控件都继承自System.Windows.Controls.ContentControl,它们拥有只含一项的Object类型的Content属性. 因为内容控件的单一项可能

WinForm程序调用WPF控件库,怎么设置WPF控件库的全局资源

问题描述 最近开发一个项目,以前用WPF开发,由于特殊原因,现在需要用WinForm窗口做承载窗体,里面用到自定义好的WPF控件库,但是WPF控件库里的控件,都会调用一些全局的样式,以前都放在App.xaml文件中,但是WinForm程序没有这个文件,且Application与WPF的Application的类型不同,无法赋值...麻烦大虾帮忙想想办法,谢咯. 解决方案 解决方案二:怎么没人回啊

wpf控件设计时支持(2)

这篇介绍在wpf设计时集合项属性添加项的定义和自定义控件右键菜单的方法 集合项属性设计时支持 1.为集合属性设计器识别具体项类型 wpf设计器允许定义集合项的类型,如新发布的WPF的DataGrid控件,其中的Columns包括一下几种类型,Columns集合属性是以下几个类型的抽象类集合.要在设计器识别以下类型,就必须用到wpf设计时的扩展功能 实现这个功能很简单,只需要给该集合属性附上NewItemTypesAttribute元数据就好了.如下代码 NewItemTypesAttribute

wpf控件设计时支持(1)

1.属性元数据 在vs IDE中,在asp.net,winfrom等开发环境下,右侧的PropertyGrid属性面板,会对属性进行分类,这有利于了解控件属性的用途. 若你之前在.net平台下做过控件开发,你应该知道这些功能是通过属性元数据实现的,比如使用Category元数据,把Content属性分到Content类别下. [Category("Content")] public object Content { get; set; } 这种方法在开发wpf自定义控件依然可用.我们以

wpf 控件设置父长度还不够!请输入长度为10-50的问题标题

问题描述 wpf 控件设置父长度还不够!请输入长度为10-50的问题标题 比如Combobox aaa=new Combobox(); aaa.Parent???只能get不能set 在winfrom里面很简单的功能,到了wpf中怎么实现 解决方案 可以直接用父窗体添加:比如Window1.Controls.Add(aaa); 解决方案二: 你在xaml里面把Combobox 写在你要的Parent下面呗

jqueryui-新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题

问题描述 新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题 请教如何才能如图所示显示下拉框里的数据?我引用了例子里同样的方法,可是为什么显示不出来啊? 解决方案 看看你的数据格式对不对,是不是少引了什么js,页面F12看控制台有没有错误信息 解决方案二: 不明白你要搞什么,combogrid的grid不是已经显示出来了,你是要干嘛..下拉框没有显示你选择的grid数据行信息? 解决方案三: 是不是少引了什么js,页面F12看控制台有没有错误信息

asp.net-新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题

问题描述 新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题 请教如何才能如图所示显示下拉框里的数据?我引用了例子里同样的方法,可是为什么显示不出来啊? 解决方案 效果图 页面代码,代码中 url: '../combogrid/datagrid_data1.json'里面可以换成你后台请求数据路径 解决方案二: Combogrid的数据使用ajax从服务器上获取,你这里没显示可能有两个原因:1服务器端没传过来数据,2服务器传来了数据,但是你的前台写的有问题. 建议你把