控件-WPF 输出dll文件没有嵌入主题资源

问题描述

WPF 输出dll文件没有嵌入主题资源

在使用WPF类库输出自定义控件,
建立一个新项目引入输出的dll文件时,
发现自定义控件中的主题资源(.xaml文件)并没有执行(应该是没有打包到dll文件中)。


求大大解答

解决方案

问题已经解决了。
把主题资源全部定义在ThemesGeneric.xaml下,
并且在自定义控件中加入代码:
DefaultStyleKeyProperty.OverrideMetadata(typeof(类名), new FrameworkPropertyMetadata(typeof(类名)));
这样就会读取Generic.xaml文件下的样式资源。
但是缺点是当你打包后不能在程序中显式调用该资源文件里的样式。

解决方案二:

演示:多格式文件内嵌入WPF资源文件

时间: 2024-09-13 19:58:50

控件-WPF 输出dll文件没有嵌入主题资源的相关文章

控件注册 - 利用资源文件将dll、ocx打包进exe文件(C#版)

原文:控件注册 - 利用资源文件将dll.ocx打包进exe文件(C#版)       很多时候自定义或者引用控件都需要注册才能使用,但是如何使要注册的dll或ocx打包到exe中,使用户下载以后看到的只是一个exe,点击直接运行呢?就像很多安全控件,如支付宝的aliedit.exe那样.         现在介绍一种使用资源文件,将dll.ocx打包进exe,点击直接注册的例子:       首先,新建一个工程RegisterFile.  新建文件夹Resource,里面添加需要注册的ocx或

将datagrid控件内容输出到excel文件_实用技巧

一个将datagrid控件内容输出到excel文件的demo. 生成EXCEL文件 复制代码 代码如下: public void setToExcel() { // Response.Clear(); // Response.Buffer= true; // Response.Charset="utf-8"; if (eformsn.Text=="") { DataGrid1.Visible=false; Label1.Text="要汇入EXCEL,请先输

file控件选择上传文件确定后触发的js事件是哪个

  这篇文章主要介绍了file控件选择上传文件确定后触发了什么js事件,需要的朋友可以参考下 一直以来纠结于这个问题.今天闲来上网搜索了一下这个问题.终于知道答案.是onchange事件.经过本人测试,可用.还有说onpropertychange也可以.经chrome浏览器测试,无效果.不知道是什么原因.  

aspnet-Asp.net中不用fileupload控件如何上传文件?谢谢!

问题描述 Asp.net中不用fileupload控件如何上传文件?谢谢! Asp.net中不用fileupload控件,在知道客户端待上传的文件路径和文件名,如何上传文件?谢谢! 解决方案 http://bbs.csdn.net/topics/320051989

不用fileUpload控件如何上传文件?

问题描述 不用fileUpload控件如何上传文件? 解决方案 解决方案二:http://hi.baidu.com/kmiaoer/blog/item/da77ceef2b127a37acafd593.html解决方案三:看看~!收藏别人的,对你有帮助~~解决方案四:不用控件你可以开发客户端ActiveX控件来上传,类似现在网易.TOM相册那样的上传方式解决方案五:有好东西!解决方案六:加我QQ66516186发你DEMO解决方案七:用ftp

yii使用activeFileField控件实现上传文件与图片的方法_php实例

本文实例讲述了yii使用activeFileField控件实现上传文件与图片的方法.分享给大家供大家参考,具体如下: yii框架提供了activeFileField控件来完成上传文件(当然也包括了上传图片)的操作,下面介绍yii的activeFileField使用方法. 1.函数原型: 复制代码 代码如下: public static string activeFileField(CModel $model, string $attribute, array $htmlOptions=array

如何实现在页面总嵌入pdf文件在线浏览,就好比嵌入ASPNetFlash控件可以浏览FLASH文件一样

问题描述 最好还能实现客户端没装PDF阅读软件的前提下也能在线浏览 解决方案 解决方案二:有一种flash可以实现,就像百度文库,豆丁一样去找找代码解决方案三:稳定和易用的只有两个控件,需要可以到我博客看看解决方案四: 解决方案五:我记得有人问过楼主百度google有答案以前有人问过 解决方案六:太多了楼主自己再找找很多解决方案七:我說那個,是企業級別的,呵呵呵解决方案八:--如果你有200分我倒是可以发个DEMO给你解决方案九:该回复于2012-06-29 08:54:37被版主删除解决方案十

Asp.Net数据控件引用AspNetPager.dll分页实现代码_实用技巧

1.也许讲解有点初级,希望高手不要"喷"我,因为我知道并不是每一个人都是高手,我也怕高手们说我装13,小生不才: 2.如有什么不对的地方,还希望大家指出,一定虚心学习: 3.本文属于作者原创,尊重他人劳动成果,转载请注明作者,谢谢. 下面开讲: 第一步:首先是下载一个AspNetPager.dll 下载地址 AspNetPager.rar第二步:在项目的bin文件夹下引用AspNetPager.dll 如图: 第三步:在工具箱添加AspNetPager控件,如图: 接下来再如图: 这样

(在线等!)在网页中有什么好的控件怎么打开pdf文件?

问题描述 各位大神是这样,撸主想实现:在gridview中单击某个超链,通过调用控件来开打对应的PDF文件.因为要求说不能下载或者保存,所以想请问有什么好的PDF控件可以借鉴,或者我的思路是不是有什么问题还有更好的办法!谢谢!在线等! 解决方案 本帖最后由 u012150329 于 2014-01-26 09:36:41 编辑解决方案二: 解决方案三: 解决方案四:引用1楼liuchaolin的回复:转换成swf?还是会被下载.我可能理解的不对,请详细一点,谢谢!解决方案五:引用2楼wg5945