0
由於UIElement
沒有財產DataContext
,我怎樣才能得到DataContext
UIElement
?如何獲取UIElement的DataContext?
由於UIElement
沒有財產DataContext
,我怎樣才能得到DataContext
UIElement
?如何獲取UIElement的DataContext?
DataContext
屬性被引入到FrameworkElement
的繼承層次結構中。
因爲從UIElement
FrameworkElement
繼承,你必須確保UIElement
實際上是一個FrameworkElement
:
var frameworkElement = uiElement as FrameworkElement;
if(frameworkElement != null)
{
var dc = frameworkElement.DataContext;
}
您應該能夠將UIElement
轉換爲FrameworkElement
,然後訪問DataContext
屬性。