簡體   English   中英

TreeView,覆蓋雙擊鼠標事件WPF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM