我在寫用戶控件。 Xaml &後面的代碼。爲了綁定到屬性後面的代碼,屬性需要成爲一個依賴屬性。瞭解。爲什麼我需要綁定到代碼後面的依賴項屬性,但不是視圖模型?
爲什麼我可以綁定到一個poco實現INotifyPropertyChanged
在視圖模型中設置爲視圖的數據上下文而不是在代碼後面?
XAML:
XAxis="{Binding ElementName=TimeSeriesChartControl, Path=XAxis}"
後面的代碼:
public IAxis XAxis
{
get { return (IAxis)GetValue(XAxisProperty); }
set { SetValue(XAxisProperty, value); }
}
public static readonly DependencyProperty XAxisProperty =
DependencyProperty.Register("XAxis", typeof(IAxis), typeof(TimeSeriesChart), new PropertyMetadata(default(IAxis)));
這個屬性是一個依賴屬性。如果我在這裏實現一個clr屬性,綁定會失敗。
爲什麼我可以在視圖模型類中實現clr屬性,但不在後面的代碼中?
您是否還可以包含一個示例,說明如何使用失敗的clr屬性執行此操作,以及何時執行失敗,您得到的具體錯誤消息/錯誤行爲是什麼? –