0
我不明白沒有回調定義的依賴屬性的興趣。WPF - 沒有回調的依賴屬性的興趣是什麼
我不明白沒有回調定義的依賴屬性的興趣。WPF - 沒有回調的依賴屬性的興趣是什麼
回調只是一個附加的便利 - 依賴項屬性被集成到框架運行時,並且有一個內置的回調機制來更新任何綁定。也就是說,如果您將依賴項屬性設置爲源的綁定,那麼目標會在依賴項屬性更改時自動更新。
例如,假設你有一個DP定製控件定義:
public string SomeDP
{
get { return (string)GetValue(SomeDPProperty); }
set { SetValue(SomeDPProperty, value); }
}
public static readonly DependencyProperty SomeDPProperty =
DependencyProperty.Register("SomeDP", typeof(string), typeof(SomeFrameworkElement), new PropertyMetadata(null));
如果你建立了一個爲源動力的一個TextBlock的「Text」屬性與DP結合:
<local:SomeFrameworkElement x:Name="someFrameworkElement" SomeDP="initial" />
<TextBlock Text="{Binding ElementName=someFrameworkElement,Path=SomeDP}" />
然後每當「someFrameworkElement」的「SomeDP」屬性發生變化時,文字也會發生變化。
[依賴屬性概述](http://msdn.microsoft.com/en-us/library/ms752914%28v=vs.110%29.aspx) – Bolu
DP與XAML框架集成在一起。如果一個XAML元素綁定到DP,它將在屬性更改時得到通知。 – McGarnagle