我是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