双击访问C#中的WPF TreeViewItem
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了双击访问C#中的WPF TreeViewItem相关的知识,希望对你有一定的参考价值。
我想双击访问WPF TreeViewItem。在我的WPF中它看起来像这样:
<TreeView x:Name="ExerciseTreeView" Background="#FFF9F9F9" MouseDoubleClick="Exercise_MouseDoubleClick" ScrollViewer.VerticalScrollBarVisibility="Auto" Grid.Column="2" />
在我的C#代码中,我添加了这样的TreeViewItems(我在列表中有物理治疗的一些任务):
RumpfItem.Header = "Rumpf";
ObereItem.Header = "Obere Extremität";
UntereItem.Header = "Untere Extremität";
DehnenItem.Header = "Dehnen";
FaszienItem.Header = "Faszientraining";
foreach(var item in Model.Categories_List)
{
Task task = Model.Task_List.First(t => t.TaskID == item.TaskID);
if (item.CategoryID == 1)
{
RumpfItem.Items.Add(new TreeViewItem() { Header = task.Name });
}
if (item.CategoryID == 2)
{
ObereItem.Items.Add(new TreeViewItem() { Header = task.Name });
}
if (item.CategoryID == 3)
{
UntereItem.Items.Add(new TreeViewItem() { Header = task.Name });
}
if (item.CategoryID == 4)
{
DehnenItem.Items.Add(new TreeViewItem() { Header = task.Name });
}
if (item.CategoryID == 5)
{
FaszienItem.Items.Add(new TreeViewItem() { Header = task.Name });
}
}
ExerciseTreeView.Items.Add(RumpfItem);
ExerciseTreeView.Items.Add(ObereItem);
ExerciseTreeView.Items.Add(UntereItem);
ExerciseTreeView.Items.Add(DehnenItem);
ExerciseTreeView.Items.Add(FaszienItem);
OpenTrainingPlan_Tab();
它显示正确,但当我双击TreeViewItem时没有任何反应。那么如何才能访问我在C#代码中点击的任务?
以上是关于双击访问C#中的WPF TreeViewItem的主要内容,如果未能解决你的问题,请参考以下文章
WPF 解决多个TreeViewItem同时触发某事件的简单方法
WPF 解决多个TreeViewItem同时触发某事件的简单方法
WPF 解决多个TreeViewItem同时触发某事件的简单方法
C# WPF TreeViewItem MouseDoubleClick 事件在 TreeViewItem 与 TreeViewItem.Header