每次选择一个项目时如何触发Selected事件

时间:2015-09-16 07:45:43

标签: c# wpf treeview treeviewitem

我有TreeView这样:

XAML:

<TreeView>
     <TreeViewItem Header="header" Name="mytreeViewItem" Selected="mytreeViewItem_Selected"/>
</TreeView>

xaml.cs:

mytreeViewItem.ItemsSource = new List<string>(){"a"};

当我选择名为TreeViewItem的{​​{1}}时,它会触发事件a。但是当我再次选择mytreeViewItem_Selected时,它不会再次触发事件。如何在每次选择TreeViewItem时触发Selected事件?

2 个答案:

答案 0 :(得分:1)

您可以根据需要使用PreviewMouseDown事件或类似事件(例如PreviewMouseLeftButtonDown)。

答案 1 :(得分:0)

你能

吗?
SELECT process.process_name, com_jobcard.job_card_num, 

IF process.UOM =  '1' THEN  SET (com_jobcard.dept_qty) AS Total_qty

ELSEIF process.UOM =  '2' THEN  SET (com_jobcard.total_stones) AS Total_qty


FROM timer_completed
INNER JOIN PROCESS ON process.id = timer_completed.process_id
INNER JOIN com_jobcard ON timer_completed.job_card_id = com_jobcard.id
AND timer_completed.report_date =  '2015-09-15'

在您的事件处理程序中?因此,当您再次单击时,将重新触发Selected事件。如果仍然选择相同的话,我认为它不会激发。