wpf treeview获取选定的值

时间:2013-05-18 16:45:04

标签: wpf treeview datarowview

我有TreeViewListBox。它们都来自不同的DataTable

Treeview从以下网址获取数据:

 DataTable product_type = new DataTable();
 product_type.Columns.Add(new DataColumn("id_product_type", typeof(int)));
 product_type.Columns.Add(new DataColumn("name", typeof(string)));
 product_type.Columns.Add(new DataColumn("id_parent",typeof(int)));
 DS.Tables.Add(product_type);

父子关系:

DS.Relations.Add(new DataRelation("rsParentChild", product_type.Columns["id_product_type"], product_type.Columns["id_parent"]));

所以我想从 SelectedItemChanged 上的TreeView中获取 id_product_type 并将其传递给我的列表框,但是如何获取实际值int?

1 个答案:

答案 0 :(得分:0)

这就是你要找的东西(我使用数据视图绑定列表):

private void tlstView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
        {
            int new_value =(int)((DataRowView)e.NewValue).Row["id_product_type"];
        }