我無法得到,只有當前展開的項目。當我嘗試獲取擴展項目時,我從樹視圖中獲取了所有擴展項目,但我不想那樣,我需要獲取單擊的擴展項目。如何獲取WPF中當前展開的treeviewitem
回答
您需要回復AfterExpand事件。
通過限制點擊,您正在關閉鍵盤用戶。
編輯
對不起,這是的WinForms。這裏是WPF的解決方案:
<TreeView TreeViewItem.Expanded="TreeViewItem_Expanded" />
但是Erno不是一個贏的表單事件嗎?它不會在WPF中工作。 –
@AngelWPF - 你是對的,對不起,我加入了我的答案。 –
請您treeViewItem.Expanded
事件處理程序使用
e.Handled=true;
。這樣它只會觸發實際項目展開,而不會冒泡到父樹視圖項目的路線。
我們應該合併我們的答案:) –
:-)是的,我們可以... –
- 1. WPF TreeViewItem展開式動畫
- 2. 在WPF中獲取TreeViewItem
- 3. 獲取WPF中TreeViewItem標題的高度
- 4. 展開TreeViewItem自動
- 5. 當鼠標懸停時,展開treeViewItem
- 6. Icefaces ace:tree如何獲取當前選定或展開的節點
- 7. 如何在WPF中獲取TreeViewItem的內容?
- 8. WPF:獲取TreeViewItem的組成控件
- 9. WPF獲取當前幀
- 10. WPF RichTextBox - 獲取當前行
- 11. WPF獲取TreeViewItem父級索引
- 12. Wpf-如何獲取觸發TreeViewItem.Loaded事件的TreeViewItem?
- 13. 如何獲取用戶在JavaFx 2中單擊展開的當前TreeItem引用?
- 14. 如何獲取WPF中的當前鼠標屏幕座標?
- 15. 如何獲取WPF窗口的當前狀態到圖像中?
- 16. WPF如何在datagrid中獲取當前編輯的內容?
- 17. 捕獲WPF TreeViewItem中的圖像MouseEnter/MouseLeave
- 18. WPF TreeView取消TreeViewItem選擇
- 19. 在WPF中的HierarchicalDataTemplate中獲取TreeViewItem的父項
- 20. WPF的TreeViewItem
- 21. 如何從擴展中獲取當前chrome選項卡的AST?
- 22. 如何從擴展中獲取當前版本的Chrome?
- 23. 如何獲取Firebug擴展中的當前網址?
- 24. 獲取WPF控件的當前大小
- 25. 如何在WPF遊戲中獲取當前時間? (No XNA)
- 26. 如何獲得WPF C#中treeviewitem的級別?
- 27. 開發獲取當前forecolor的Visual Studio擴展
- 28. 擴展程序獲取當前打開的應用程序
- 29. 獲取FooTable的當前展開行選擇器
- 30. 如何從MVC HtmlHelper擴展中獲取當前控制器?
通過'clicked expanded item',你是指當前選擇的項目?如果是這樣,請參閱http://stackoverflow.com/q/1238304/464709。 –
如何確定**當前**擴展項目?因爲你可以展開多個樹形視圖項目,對嗎?我猜你想要的是當前選定的項目。糾正我,如果我錯了。 –
在樹形圖中,你是對的,可以擴展很多項目。我面臨的問題是我只需要我點擊特定項目時擴展的項目。假設在樹形視圖中,我單擊一個根元素,例如School。在學校裏我們有一個「班級」作爲孩子,那麼我們有「學生」作爲「班級」項目的孩子。所以我需要的是當我擴大學校時的「學校」,當我擴大班級時需要「班級」,而「學生」當我擴大學生。但是在這裏,當我用treeviewitem.expand事件擴展Student時,我得到了School和Class,因爲當我擴展Class時它們都被擴展了。 – user979901