【发布时间】:2010-04-23 13:01:04
【问题描述】:
我有一个地理对象的结构:
Country
Areas,
Provinces,
Cities
and Hotels
国家有地区,地区有省,省有市,城市有酒店。 当我点击城市节点时,我想获得逻辑路径,例如:法国,普罗旺斯,SomeProvince,蒙彼利埃,大酒店。
每个类都有字段:名称、代码和 listOf...
Treeview 效果很好,但这种方法不行:
private void structureTree_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
if (structureTree.SelectedItem is Hotel)
{
objectCode = ((Hotel)structureTree.SelectedItem).Code;
TreeViewItem item = e.OriginalSource as TreeViewItem;
DependencyObject parent = VisualTreeHelper.GetParent(item);
dlgEditHotel(objectCode, structureTree.Parent.ToString());
}
}
`**structureTree.SelectedItem as TreeViewItem **`
当我点击某个地区、省、市或酒店时,给我 null
【问题讨论】: