1. 程式人生 > >WPF TreeviewItem Click 事件

WPF TreeviewItem Click 事件

href isp selected mbo 一個 color targe down sso

[轉載]WPF TreeviewItem Click 事件

標簽: C#WPFTreeviewItemClickPreviewMouseUp
技術分享分類: 轉載自:http://blog.csdn.net/zhumingyan/article/details/51104585?locationNum=5&fps=1

項目中遇到一個需求,需要使用類似與button的click事件來完成一個點擊動作,但是發現TreeviewItem沒有click事件,查詢文檔後發現其實PreviewMouseUp事件可以實現這個需求,下面是代碼:

private void treeviewEnergyAnalysis_PreviewMouseUp(object sender, MouseButtonEventArgs e)
        {
            if (treeviewEnergyAnalysis.SelectedItem != null)
            {
                TreeNodeHierarchical selectedTnh = treeviewEnergyAnalysis.SelectedItem as TreeNodeHierarchical;
                if (selectedTnh.Tag.GetType().Name.Equals("dp_current"))//如果選的是數據點,而不是文件夾
                {
                    selectedTnh.IsChecked = !selectedTnh.isChecked;
                }
            }
        }

技術分享

WPF TreeviewItem Click 事件