我不清楚你什麼時候會使用UIElement
而不是FrameworkElement
,爲什麼有一個FrameworkElement
類。從本質上來說,與UIElement
相比,FrameworkElement
提供的額外功能是什麼?UIElement vs FrameworkElement
6
A
回答
3
你不應該從UIElement
繼承(除FrameworkElement
之外沒有其他類),除了其他屬性,它沒有DataContext
,它的缺點可能會給你帶來麻煩。
+0
只是爲了清楚UIElement不提供任何佈局,數據綁定,樣式,模板和資源。 – mihajlv
+1
@mihajlv:FrameworkElements做,UIElements不。 –
+0
@ H.B,如果UIElement沒有參與佈局,那麼如何使用Measure和Arrange方法? –
相關問題
- 1. WPF/Silverlight中的UIElement vs FrameworkElement
- 2. 複製粘貼UIElement(FrameworkElement)
- 3. WPF FrameworkElement父和移動UIElement
- 4. VisualStateManager.GoToState for FrameworkElement
- 5. 獲取FrameworkElement邊界矩形的座標
- 6. 將ScrollViewer附加到FrameworkElement?
- 7. 誰能告訴我FrameworkElement obj = sender作爲FrameworkElement和FrameworkElement obj =(FrameworkElement)之間的差異someobject
- 8. WPF樣式使用的UIElement
- 9. Silverlight:將UIElement轉換爲SVG
- 10. 繪圖的FrameworkElement的
- 11. 如何獲得UIElement的家長?
- 12. Overlay/Mask UIElement
- 13. C#UIElement LostTouchCapture OnLostTouchCapture
- 14. 更改的UIElement
- 15. 是不是呈現的FrameworkElement?
- 16. Dotfuscator的FrameworkElement的警告
- 17. WPF自定義FrameworkElement/IScrollInfo
- 18. 塊到UIElement轉換
- 19. WPF:當一個FrameworkElement與其他FrameworkElement接觸時如何獲取事件
- 20. 派生UIElement - 如何獲得焦點
- 21. 有沒有辦法設置UIElement的寬度和高度?
- 22. WPF:在另一個UIElement重疊的UIElement上觸發mouseenter
- 23. 如何添加UIElement到列表<UIElement>?
- 24. 綁定到UiElement的UWP Relativepanel不起作用,像RelativePanel with propertie = UiElement
- 25. C#每當另一個UIElement通過他時刪除UIElement
- 26. 綁定命令中繼到矩形Vs的菜單項(CanExecute()不叫)
- 27. 綁定的UIElement的DataContext與XamlReader.Load(...)
- 28. 如何測量從分層數據模板創建的UIElement
- 29. WPF:從frameworkelement派生的刷新類
- 30. 住宅「模板」式「FrameworkElement的」未找到
可能重複的[UIELement與WPF/Silverlight中的Frameworkelement](http://stackoverflow.com/questions/5956880/uielement-vs-frameworkelement-in-wpf-silverlight) – BoltClock
@mihajlv:事實上,答案該問題可能是錯誤的,與它是否重複無關。 –
@mihajlv:綁定也與調度程序無關...... –