我有2個用戶控件稱爲「MyTree」和「MyGrid」。 我有另一個名爲「內容」的用戶控件,裏面有一個「MyTree」和「MyGrid」。 我有一個帶有選項卡控件的窗口。 每個標籤項都包含「內容」。標籤項目是動態添加的。 所以當我動態地創建一個標籤項目時,如何添加項目到「MyGrid」。 我使用MVVM模式和INotifyPropertyChanged事件 Iam將項源設置爲某些屬性。WPF,MVVM綁定ViewModel-屬性嵌套用戶控件
現在我的 「ContainerPanelViewModel」 有
private string pro11 ;
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged(PropertyChangedEventArgs e)
{
if (PropertyChanged != null)
{
MessageBox.Show("Enterd loop");
PropertyChanged(this, e);
}
}
public string pro1
{
get
{
return pro11;
}
set
{
if (pro11 != value)
{
pro11 = value;
OnPropertyChanged(new PropertyChangedEventArgs("pro1"));
}
}
}
,我已經具有
ObservableCollection<ContainerPanelViewModel> RootNodeTabCollection
而且蔭加入
RootNodeTabCollection[0].pro1 = "abc";
但標籤內容沒有得到其他視圖模型已更新
if (PropertyChanged != null)
總是錯誤的..並沒有進入循環。 任何時候都不顯示消息框
發表一些代碼,很難設想你描述的是什麼。 – GrandMasterFlush
由於一些安全問題,我無法顯示代碼。 – WpfBegnner