我試圖使用OriginalSource屬性來確定生成PointerReleased事件的特定UIElement。根據文檔RoutedEventArgs.OriginalSource返回發起事件的對象,但我不知道如何使用它來識別UIElement。我可以使用OrginalSource.ToString()來標識UIElement的類型,但不是特定的實例。我的方法可能完全錯誤,如果是這樣,那也值得了解。謝謝。如何使用RoutedEventArgs.OriginalSource屬性來標識發起事件的特定UIElement
0
A
回答
0
如果您有一組潛在的候選人進行交叉檢查,您可以使用==
或使用Object的.Equals()
方法簡單地在原始來源和每個潛在候選人之間進行相等性檢查。其次,如果你想要原始源代碼來告訴它的身份,你可以在XAML的控制實例上設置x:Name
,然後在代碼中你可以訪問Name
屬性來驗證它的身份。
XAML:
<TextBlock x:Name="myTextBlock"/>
代碼:
string sender = (e.OriginalSource as FrameworkElement).Name;
+1
正是我在找的東西。謝謝。 – user1671787 2014-11-14 23:46:26
相關問題
- 1. 使用屬性來引發事件
- 2. 如何使用自定義事件(特別是自定義dataTransfer屬性)觸發事件?
- 3. 如何使用唯一標識定位特定的JSF組件?
- 4. 使用CustomPropertyTypeMap來映射特定屬性
- 5. 你如何使用LINQ來查找特定屬性的副本?
- 6. 使用長度屬性來獲取事件目標的困惑
- 7. 如何識別Grip應用模板中的特定屬性?
- 8. 使用標記屬性來定位C#
- 9. 如何在ASP.NET Page_Load事件中識別RadButton發起的回發?
- 10. 如何使用Google Calendar API搜索沒有特定擴展屬性的事件?
- 11. 將int屬性綁定到bool UIElement
- 12. 將UIElement屬性綁定到我的UserControl屬性
- 13. 如何事件屬性添加到HTML標記使用javascript
- 14. 如何使用Android的Handler.PostDelayed在特定時間發生事件?
- 15. 使用反射來識別給定的裝飾器的屬性
- 16. wpf UIElement的自定義事件
- 17. 標準方式觸發特定事件
- 18. 如何使用特定文本檢測特定屬性
- 19. 如何使用UIElement依賴項屬性實現WPF用戶控件?
- 20. 鼠標事件沒有達到UIElement
- 21. 的ObjectiveC - 如何使用NSUserNotification標識屬性
- 22. 如何使用CSS屬性選擇器來定位特定的高度?
- 23. 如何在firefox中使用javascript來觸發鼠標事件?
- 24. 綁定到UiElement的UWP Relativepanel不起作用,像RelativePanel with propertie = UiElement
- 25. 何時應該發起「屬性更改」事件?
- 26. 如何使用HtmlTargetElement(標籤助手)中的屬性屬性來定位一個標籤或另一個標籤?
- 27. 骨幹 - 在特定屬性發生更改時觸發事件的模型
- 28. 如何識別事件的來源..?
- 29. 如何使用c#從xml文件中提取特定屬性?
- 30. 如何在更新特定型號屬性時發送郵件
如果您有具體的實例爲什麼不直接對它們進行比較使用''==或使用'.Equals'方法? – 2014-11-14 19:29:59
工作,謝謝。我想我是在尋找能夠識別自己的對象,而不是將它與一組潛在的候選對象進行比較,但我不確定它有多大的區別。再次感謝。 – user1671787 2014-11-14 21:01:04