【发布时间】:2011-11-29 16:20:58
【问题描述】:
我有一个 ItemsControl(Treeview 或 TreevieItem),其中 Item 填充了我自己的模型。
我不想以编程方式展开 TreeView。所以我试试这个:
var model = itemsControl_.Items.Select(i => i as MyModel).Where(ftn => ftn != null && ftn.key = searchedKey));
现在我已经建立了一个想要展开的模型。我搜索容器以展开它:
var tvi = itemsControl_.ItemContainerGenerator.ContainerFromItem(model) as TreeViewItem;
if(tvi!=null)
{
if (!tvi.IsExpanded)
{
tvi.IsExpanded = true;
}
}
有时tvi 为空!?!
谁能解释一下这怎么可能?
【问题讨论】:
标签: silverlight silverlight-4.0