1
我有,有一個依賴屬性Silverlight的CustomControl依賴屬性不能綁定到父視圖模型
public static readonly DependencyProperty SelectedUserCodeProperty = DependencyProperty.Register(
"SelectedUserCode",
typeof(decimal),
typeof(SystemUsersControl),
new PropertyMetadata(SelectedUserCodeChanged));
public decimal SelectedUserCode
{
get
{
return (decimal)this.GetValue(SelectedUserCodeProperty);
}
set
{
this.SetValue(SelectedUserCodeProperty, value);
RaisePropertyChanged("SelectedUserCode");
}
}
這種控制是我試圖獲得依賴屬性的另一個用戶控件中的自定義控制上面的視圖模型 此XAML是父控件
<SystemUsers:SystemUsersControl Name="ctrlSystemUsersControl" SelectedUserCode="{Binding SelectedSystemUserCode, Mode=TwoWay}" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,2,0,0"/>
內,但沒有被綁定到父控件視圖模型
我不知道是什麼問題呢,這是我第一次處理依賴屬性,我考慮在一個使兩個控件:(除非我得到任何幫助:)
您不需要「RaisePropertyChanged(」SelectedUserCode「);」在二傳手中。 – trydis
你確定'SelectedSystemUserCode'綁定正確。查看輸出窗口中的綁定錯誤。另外,你可以向你的'UserControl'顯示你設置'DataContext'的代碼嗎? –