我想從我的UserControl綁定一個依賴屬性到我的MainViewModel。C#/ WPF:依賴項屬性沒有更新綁定屬性?
這是的DependencyProperty的樣子:
public static DependencyProperty ItemHasChangesProperty = DependencyProperty.Register("ItemHasChanges",
typeof(bool),
typeof(MyUserControl),
new PropertyMetadata(null));
public bool ItemHasChanges
{
get { return (bool)GetValue(ItemHasChangesProperty); }
set { SetValue(ItemHasChangesProperty, value); }
}
我的XAML:
<local:MyUserControl ItemHasChanges="{Binding Path=Changes}" Grid.Row="4" />
現在,當調試和檢查「布爾變化」的set訪問,我看到它永遠不會當我在UserControl中設置ItemHasChanges = true時訪問;
任何想法我在這裏做錯了嗎?
謝謝!
乾杯
我浪費了1小時(: – Mel 2012-10-21 09:22:34
對於閱讀此內容的其他人員,在Universal Windows Apps中,沒有「OneWayToSource」模式。相反,我使用了'OneWay'。 – 2016-02-26 16:41:22
'TwoWay'也適用,如果你需要雙向更新。這也浪費了我大約一個小時的時間,認爲我的財產沒有定下它的價值。 – Dan 2017-09-07 15:32:40