小编Pat*_*ite的帖子

WPF自定义控件 - 未应用ItemsControl模板

我正在构建一个派生自TabControl的自定义WPF控件.在ControlTemplate中,我使用ItemsControl来显示从模板绑定的列表(FileMenuItem类型的可观察集合).在程序执行期间,我在输出窗口中收到以下错误:

对于ItemsControl容器类型的项目,将忽略ItemTemplate和ItemTemplateSelector; 类型= 'FileMenuItem'

FileMenuItem类型派生自MenuItem.如果我将基类更改为DependencyObject,则实际运行代码并应用模板(这是一个选项).我搜索了错误,无法找到任何关于它的信息,是否有人在开发自定义控件时遇到此问题?即使我有一个解决方法,我想了解发生了什么,我认为使用MenuItem作为基类是一个更清洁的实现.

我可以发布更多代码,如果它会有所帮助.谢谢!

c# wpf

7
推荐指数
1
解决办法
6490
查看次数

标签 统计

c# ×1

wpf ×1