WPF在代码中创建DataTemplate时候的异常
2014-04-27 22:20
381 查看
今天写段程序用到了在代码中手动创建DataTemplate,
var factory = new FrameworkElementFactory(typeof(OperationColumn));
return
new
DataTemplate() { VisualTree = factory };
运行的时候出现如下异常: FrameworkElementFactory 必须位于此操作的密封模板中。
在 System.Windows.FrameworkElementFactory.InstantiateUnoptimizedTree()
在 System.Windows.FrameworkTemplate.LoadContent()
![](http://images.cnitblog.com/blog/12132/201404/272219414981651.png)
平时我也是这么些的,一直都是好好的,不知道这次是不是用了一个第三方控件的缘故。网上搜了一下,后在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;
var factory = new FrameworkElementFactory(typeof(OperationColumn));
return
new
DataTemplate() { VisualTree = factory };
运行的时候出现如下异常: FrameworkElementFactory 必须位于此操作的密封模板中。
在 System.Windows.FrameworkElementFactory.InstantiateUnoptimizedTree()
在 System.Windows.FrameworkTemplate.LoadContent()
![](http://images.cnitblog.com/blog/12132/201404/272219414981651.png)
平时我也是这么些的,一直都是好好的,不知道这次是不是用了一个第三方控件的缘故。网上搜了一下,后在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 及数据绑定
- WPF-DataTemplate创建数据模版
- WPF中动态创建DataTemplate
- WPF中如何使用C#创建DataTemplate数据模版
- WPF中动态创建DataTemplate
- [WPF]使用C#代码实现DataTemplate
- WPF中的数据模板(DataTemplate)
- c#代码修改xaml中listbox的datatemplate中的控件
- 【WPF】ListBox使用DataTemplate 以及默认选中第一项Item
- WPF中使用Free解决访问非UI线程创建的对象抛出的Thread异常
- WebStorm 创建代码live template代码片段,提高开发效率
- WPF 遍历DataTemplate(获取所有控件)
- 只使用代码创建WPF应用程序
- oracle共享服务器创建成功后,通过jdbc连接数被限制,报错:java.sql.SQLException: Io 异常: End of TNS data channel解决方法
- WPF使用后台C#代码创建Grid
- WPF中的数据模板(DataTemplate)
- WPF之HierarchicalDataTemplate
- WPF Template模版之DataTemplate与ControlTemplate的关系
- 虽然动态创建DataGrid的代码在网上有很多,但是作为表单提交的时候却不多见?