WPF中TreeView控件如何获取选中的TreeViewItem对象?
发布网友
发布时间:2022-04-21 23:56
我来回答
共1个回答
热心网友
时间:2023-06-23 00:51
</Window.Resources>
其-->院-->系构典型象层XAML代码实现绑定:<TreeView
……>
<TreeViewItem
ItemsSource="{Binding}"
Header="列表">
</TreeViewItem>
需给TreeViewDataContext赋University象集合自显示:
写程序我发现问题:TreeView绑定数据集合TreeView.SelectedItem返我预想TreeViewItem数据象本身(University,Academy等)虽便数据象提取却带其麻烦比我能需要选节点加红色标记突显示或者自展选节点树或者访问其父节点象都需要获取TreeViewItem象我想种TreeView本身SelectedItemChanged事件尝试取选节点应TreeViewItem象均功返解决戏剧化其实根本需要钻牛角尖非要SelectedItemChanged事件干事TreeViewItem本身Selected事件其参数e提供需要TreeViewItem象于解决案简单TreeView响应TreeViewItem附加事件Selected:
<TreeView
Name="treeView1"
TreeViewItem.Selected="treeView1_Selected"
……>
<T/reeView>
其事件代码:
private
void
treeView1_Selected(object
sender,
RoutedEventArgs
e)
{
//e.OriginalSource
TreeViewItem象其保存窗体类某私字段或者直接使用所示:
}
搞定
前制作给企业培训所用WPF教PPT其特性进行较探索与应用谈些触:WPF比原先Windows
Form灵几特性我实非欣赏:(1)模板(包括控件模板与数据模板)(2)数据绑定(3)路由事件依赖属性我认Windows桌面应用领域WPF迟早必全面取代Windows
Form诸位.NET程序员提早做些准备