WPF在代码中创建DataTemplate时候的异常
今天写段程序用到了在代码中手动创建DataTemplate,
var factory = new FrameworkElementFactory(typeof(OperationColumn));
return new DataTemplate() { VisualTree = factory };
运行的时候出现如下异常: FrameworkElementFactory 必须位于此操作的密封模板中。
在 System.Windows.FrameworkElementFactory.InstantiateUnoptimizedTree()
在 System.Windows.FrameworkTemplate.LoadContent()
平时我也是这么些的,一直都是好好的,不知道这次是不是用了一个第三方控件的缘故。网上搜了一下,后在StackOverFlow上找到了解决方案: FrameworkElementFactory must be in a sealed template for this operation
具体的做法是:创建了DataTemplate后,调用Seal函数锁定模板。
var factory = new FrameworkElementFactory(typeof(OperationColumn));
var dataTemplate = new DataTemplate() { VisualTree = factory };
dataTemplate.Seal();
return dataTemplate;
WPF在代码中创建DataTemplate时候的异常相关推荐
- unity 在代码中创建spine动画组件
项目中用到了spine动画,使用Assetbundle打包后,在手机上运行会出现丢材质的情况.如果不进行打包,直接放到Resources目录下是可以正常加载的,但是,这样包就会很大,而且也不能进行热更 ...
- 后台CS代码中创建四种常用的SL动画效果
http://www.cnblogs.com/chengxingliang/archive/2011/03/07/1974436.html后台CS代码中创建四种常用的动画效果[附带源码实例] 转载于: ...
- selenium代码中创建浏览器对象_Sinno_Song_新浪博客
一.直接将chromedriver.exe放置在python.exe的同目录下,代码中可以直接写为: driver= webdriver.Chrome() 二.将chromedriver.exe放置在 ...
- c#中代码中多线程动态创建progressbar的实例,概念很重要可扩展很多类似概念
以下是代码中创建progressbar的实例 int count = 0; private void button4_Click(object sender, EventArgs e) ...
- [翻译] DTCoreText 从HTML文档中创建富文本
DTCoreText 从HTML文档中创建富文本 https://github.com/Cocoanetics/DTCoreText 注意哦亲,DTRichTextEditor 这个组件是收费的,不贵 ...
- [unreal4入门系列之十二] 在UE4中创建非玩家角色(NPC)
现在我们来创建一些NPC(non-playable characters,非玩家角色).在这个游戏中,当我们靠近NPC时,它们会做出相应的反应. 创建C++类 1) 在UE编辑器中,打开文件-新建C+ ...
- 在ArcGIS中创建Python工具(三)
从 ArcGIS 10.1 版本开始,我们可以创建 python工具箱 来自定义脚本工具,这种工具箱相比较上一篇提到的标准工具箱.有着独特的优势,具体二者的区别总结过,看这一篇. 认识 Python工 ...
- android ansi编码格式,如何将UTF字符串转换为ANSI并使用JAVA-ANDROID在SSD中创建ANSI文本文件...
我在java中编写了一个Android应用程序以获取用户答案并将其保存在文件中. 问题是该文件保存在utf-8中. 最终用户将在IBM SPSS中打开这些文件,这是一个只能用ANSI(windows- ...
- 关于代码中生成HSSFWorkbook对象,转换成输入流,上传到服务器.下载的xls文件打开报错问题
今天在做项目开发是遇到一个问题,就是在java代码中创建HSSFWorkbook表格写入数据后,不直接返回给前端下载,而是上传到服务器: 开始直接通过 InputStream is = new Byt ...
最新文章
- 区块链教程Fabric1.0源代码分析Tx(Transaction 交易)一
- 如何让一套代码适配所有iOS设备尺寸?
- CF1200D-White Lines【二维前缀和】
- 小程序消息服务器webapi,小程序订阅消息
- 学员感言html效果图,学员感言丨非计算机专业学员 开始学HTML5的点点滴滴
- SENET——imageNet冠军解读
- ip别名及其在tcp压力测试时候的作用
- Java基础学习总结(118)——单元测试的必要性和重要性
- 风“云”大会,创新突围
- Felica的文件系统
- FastAPI 教程翻译 - 介绍
- 乐视电视安装鸿蒙系统,乐视电视更新后无法识别apk文件怎么办?方法教程
- 植被抽稀lisp程序_地形图缩编中植被符号抽稀方法.doc
- 如何选择一个好的简历模板
- Oracle Analyze 命令 详解
- 职场思想分享009 | 一个人对待工作的态度决定其成绩的多少?
- 苹果手机电池健康怎么看_打开手机这个功能,就能知道手机电池的健康度,安卓苹果都可以!...
- left函数未定义_access中LEFT函数未定义的解决方案\表达式中'left'函数未定义。
- 1.5. 唤醒任务:TTWU(try_to_wake_up)
- 【机器学习算法】感知机模型
热门文章
- 排序算法汇总(C/C++实现)
- asp.NET去掉form的runat=server照样使用服务器控件,包括表单的服务器控件
- HTTP Error 503与.NET 3.5 SP1 X64
- 数字金融欺诈行为名词表
- Redis的服务端启动和客户端连接
- 一个有趣的IP不同的问题?
- BZOJ.1178.[APIO2009]会议中心(贪心 倍增)
- 实验二 软件工程个人项目
- 团队作业——Alpha冲刺之事后诸葛亮
- 《面向对象程序设计》课程作业 (三)