如果在我的wpf應用程序中有多個網格和一個可拖動的用戶控件,任何人都可以在每次將控件拖動到不同網格時提示可能返回不同網格標識的代碼。獲取wpf gridid
4
A
回答
4
您可以使用Mouse.DirectlyOver
然後上可視樹找到樹上的第一個Grid
。
Mouse.DirectlyOver
返回檢查屬性時在鼠標下的IInputElement
。
您可以步行使用this SO question
編輯描述的方法可視樹:我發現如此質疑有關visual tree walking我在想什麼。 (比第一個鏈接更好的恕我直言)。
+0
+1的哪個屬性來找到我很久以前看過的關於瀏覽WPF視覺樹的鏈接。實際上,我已經對該代碼進行了一些更改,並將其重新發布到了我的博客上,但我無法找到它的來源,以便爲它們提供功勞。 – Rachel
+0
@Rachel我使用了我在代碼中的註釋,並拿出第一個SO結果=) –
相關問題
- 1. 如何使用extjs獲取iframe中的gridid
- 2. 免費jqGrid 4.8.0 - 如何從字段格式化程序中獲取gridId
- 3. $(gridID).yiiGridView('getChecked',columnID)返回空數組
- 4. 獲取窗口WPF
- 5. wpf:獲取組合框值
- 6. 獲取在WPF的DataGrid
- 7. WPF獲取當前幀
- 8. 獲取一個WPF結合
- 9. WPF RichTextBox - 獲取當前行
- 10. WPF獲取menuItem的父項
- 11. WPF - 無事件獲取DataTemplate
- 12. 在ViewModel中獲取WPF ListView.SelectedItems
- 13. c#WPF獲取assemblyInfo.cs數據
- 14. WPF webbrowser - 獲取HTML下載?
- 15. DevExpress WPF Grid - 獲取行數
- 16. WPF獲取UserControl所有者
- 17. 在wpf中獲取新行
- 18. WPF獲取父窗口
- 19. WPF - 從其DataGridColumnHeader獲取DataGridColumn
- 20. 在WPF中獲取TreeViewItem
- 21. 從WPF DatePicker獲取日期
- 22. 獲取多WPF文本塊
- 23. WPF獲取元素的ColumnSpan
- 24. WPF TextBoxBase(System.Windows.Controls.Primitives)獲取文本
- 25. WPF - 在IValueConverter中獲取PropertyName
- 26. 在WPF WebBrowser中獲取URL
- 27. 獲取System.Windows.Forms.IWin32Window從WPF窗口
- 28. WPF:獲取其父面板
- 29. 獲取datagrid列值 - WPF C#
- 30. 獲取Timepicker值C#WPF
您的網格沒有名稱嗎? – peer
那麼它並不重要的網格或網格名稱。當我拖放到網格上時,我可以將它作爲返回值嗎? – Aksel
@peer:他想要鼠標下的元素,命名網格如何以任何方式提供幫助? –