我有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
事件?
答案 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事件。如果仍然选择相同的话,我认为它不会激发。