你好Stackoverflowians我有關於什麼是確保你的Silverlight或WPF的觀點是否正確開球NotifyPropertyChanged事件的最佳方法問題的方式,的Silverlight和WPF - 的DataContext和PropertyChangedEvents是KickedOff
。
我有一個Silverlight應用程序中的情況下,我設置我的DataContext像這樣;
public SubTopic SubTopicItem
{
get { return (SubTopic)GetValue(SubTopicItemProperty); }
set { SetValue(SubTopicItemProperty, value); }
}
// Using a DependencyProperty as the backing store for SubTopicItem. This enables animation, styling, binding, etc...
public static readonly DependencyProperty SubTopicItemProperty =
DependencyProperty.Register("SubTopicItem", typeof(SubTopic), typeof(AddModifySubTopic), new PropertyMetadata(null));
public AddModifySubTopic()
{
InitializeComponent();
this.DataContext = this;
}
而我有一些數據網格的問題,拉出數據在這個對象上的一些EntityPropertys。
我的主要問題是,它將使任何真正的區別,如果不是使用
public AddModifySubTopic()
{
InitializeComponent();
this.DataContext = this;
}
我使用:
public AddModifySubTopic()
{
InitializeComponent();
this.DataContext = SubTopicItem;
}
請問Silverlight的或WPF框架更直接地對待DataContext的,併發出通知如果有任何屬性或實體集改變了對象的生命週期?
在此刻,我需要用
DataGridName.SetValue(DataGrid.ItemsSourceProperty, SubTopicItem);
謝謝大家來更新我的DataGrid中。
乾杯 羅比
曾經使用MVVMLight工具包? –
@GlennFerrieLive - 不,我現在沒有,現在查找它。你認爲這會幫助我嗎? –