问题描述
我想通过继承默认的 TreeViewItem(这是默认的 TreeViewItem 容器)在 TreeViewItem 上添加一些额外的依赖属性,但是有没有办法告诉 TreeView 使用我的继承 TreeViewItem 而不是默认的 TreeViewItem 类?
using System.Windows;
using System.Windows.Controls;
class TreeViewItemEx : TreeViewItem
{
public static readonly DependencyProperty ErrorsProperty = DependencyProperty.Register(
"Errors",typeof(string[]),typeof(TreeViewItemEx),new PropertyMetadata(default(string[])));
public string[] Errors
{
get { return (string[]) GetValue(ErrorsProperty); }
set { SetValue(ErrorsProperty,value); }
}
}
<TreeView>
<TreeView.DefaultItemContainerType>
<ns:TreeViewItemEx/> <!-- express the TreeViewItem type -->
</TreeView.DefaultItemContainerType>
<TreeView>
提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)