邏輯路徑我有地理對象的結構:獲取從樹狀其中有HierarchicalDataTemplate
Country
Areas,
Provinces,
Cities
and Hotels
國家擁有的地區,地區有各省,各省有城,並有酒店。 我要點擊城市節點我想獲得邏輯路徑,例如:法國,Provanse,SomeProvince,Montpellier,Grand Hotel。
每個類都有字段:名稱,代碼河畔listOf ...
樹視圖的偉大工程,但這種方法並不:
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 **`
給我空的時候我會在一些區域中單擊,省,市或酒店
是的,但如果用戶點擊項目,從另一個節點和不同類型...例如。我的路徑字符串看起來像法國,Provanse,SomeProvince,他會點擊德國/拜仁(此節點之前已擴展)? – user278618 2010-04-25 11:10:03
不會改變的東西 - 你仍然需要建立從最低項目的路徑(點擊「拜仁」 - >拜仁的父母*節點是「德國」,你會建立一個字符串「德國\拜仁」 – Axarydax 2010-04-25 13:59:02
這就是我想要的!:)但是當我點擊拜仁時如何獲得德國隊? – user278618 2010-04-25 16:22:50