我有一个视图控件,它在ConctentControl元素中显示子视图控件。 父ViewModel具有一个包含子ViewModel的属性。 父视图是列表,子视图显示列表中所选对象的属性。 父视图:
<ContentControl Name="LayerPropertiesView"/>
父ViewModel:
public LayerPropertiesPanelViewModel LayerPropertiesView { get; } = new LayerPropertiesPanelViewModel();
列表中的每个元素都有一个属性按钮。单击此按钮应在子视图中显示属性。父ViewModel单击操作处理程序获取要显示为参数的对象。它将新对象设置为子ViewModel属性并通知子视图
public void ShowTopLayerProperties(object dataContext)
{
LayerPropertiesView.SelectedLayer = (JobDummy)dataContext;
NotifyOfPropertyChange(() => LayerPropertiesView.SelectedLayer);
}
子视图未更新:(