2011-09-05 25 views
6

我不清楚你什麼時候會使用UIElement而不是FrameworkElement,爲什麼有一個FrameworkElement類。從本質上來說,與UIElement相比,FrameworkElement提供的額外功能是什麼?UIElement vs FrameworkElement

+0

可能重複的[UIELement與WPF/Silverlight中的Frameworkelement](http://stackoverflow.com/questions/5956880/uielement-vs-frameworkelement-in-wpf-silverlight) – BoltClock

+0

@mihajlv:事實上,答案該問題可能是錯誤的,與它是否重複無關。 –

+0

@mihajlv:綁定也與調度程序無關...... –

回答

3

你不應該從UIElement繼承(除FrameworkElement之外沒有其他類),除了其他屬性,它沒有DataContext,它的缺點可能會給你帶來麻煩。

+0

只是爲了清楚UIElement不提供任何佈局,數據綁定,樣式,模板和資源。 – mihajlv

+1

@mihajlv:FrameworkElements做,UIElements不。 –

+0

@ H.B,如果UIElement沒有參與佈局,那麼如何使用Measure和Arrange方法? –

相關問題