[英]TreeView, Overiding the double click mouse event WPF
我想知道,重寫樹視圖的鼠標單擊的最佳方法是什么? 如您所知,當您雙擊樹視圖父級時,樹視圖會展開並顯示子級。 如果沒有孩子,那么它什么也不會做。 但是如果已經擴展,它將崩潰。
我想要樹狀視圖,當您雙擊子項時,它將綁定到某種命令。
因此,基本上,我想保留父級的功能,在此雙擊並展開或折疊,但是當您雙擊Child時,它將執行某個命令。
我正在使用XAML和C#。
請記住,事件在WPF中冒泡,因此您可以雙擊事件處理程序來做自己的事情-只要您未將RoutedEventArgs設置為true,它將保持冒泡並應跳出默認行為,因為好。
具體來說,只需在樹視圖上為MouseDoubleClick設置處理程序:
<TreeView MouseDoubleClick="TreeView1_MouseDoubleClick" Width="194" Height="200">
...
</TreeView>
在處理程序內做任何您需要做的事情,並且雙擊以擴展/收縮樹狀視圖的功能不會受到影響。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.