我是WPF的新手,我希望TreeView始终显示展开/折叠图标(节点旁边的三角形),而不管节点中是否有项目。WPF TreeView不重绘
要在任何时候都表现出来,我想补充一个虚拟项目适用于具有类似下面结束了没有项目节点(现在,我想在做这个代码隐藏):
+ Node 1
- Node 2
- Dummy Item
+ Node 3
进一步的要求是删除虚拟物品,一旦具有它的节点被展开。
要做到这一点,我删除OnExpand项目:
public void OnExpand(object sender, EventArgs e)
{
...
foreach (var item in tvItems){
if (item is dummy){
tvItems.Children.Remove(item);
}
}
...
}
这样做的问题是,一旦节点展开,我看空行
+ Node 1
- Node 2
<-- How to remove this line?
+ Node 3
我如何删除此行,列表显示,如:
+ Node 1
Node 2 // there is no empty line btw Node 2 and Node 3
+ Node 3