先从数据库中读取数据,之后动态生成一个TreeView ,方法就是网上通用的 写一个递归来实现,我改的就是在TreeViewItem加一个StackPanel,在StackPanel中加一个image和textblock。大概代码如下 tvitem = new TreeViewItem();// TreeNode(); tb.Text = dr[“Menu_Name”].ToString();//给textblock的text赋值 |
|
10分 |
private void Menu_TV_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{ string value = (string)Menu_TV.SelectedValue; MessageBox.Show(value); } 这样你试试 你点击treeview上的Item应该就自动执行这个方法。不行的话明儿在弄吧。 |
对了 记得给俺分呀 你这个提问的方法相当好
|
|
这样就OK了 |
|
private void Menu_TV_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{ string value =(sender as StackPanel).tag.tostring() ; MessageBox.Show(value); |
|
10分 |
都WPF了还用WINFORM的思维,你直接用模板不好吗
|
这个函数Menu_TV_SelectedItemChanged是什么原理?
|