我使用的是查看和视图模型上已经存在的视图模型设置。 可以说,与放置在第二视图模型的基础。
当放置另一个视图模型中的根本视图模型MainViewModel
( BrowseViewModel
此特定示例中),相关联的视图模型不显示。
执行标准如下:
class MainViewModel : PropertyChangedBase
{
private BrowseViewModel _BrowseViewModel= new BrowseViewModel();
public BrowseViewModel BrowseViewModel
{
get { return _BrowseViewModel; }
set
{
if (_BrowseViewModel== value) return;
_BrowseViewModel= value;
NotifyOfPropertyChange("BrowseViewModel");
}
}
}
class BrowseViewModel: PropertyChangedBase
{
private ListingViewModel _ListingViewModel = new ListingViewModel();
public ListingViewModel ListingViewModel
{
get { return ListingViewModel; }
set
{
if (_ListingViewModel == value) return;
_ListingViewModel = value;
NotifyOfPropertyChange("ListingViewModel");
}
}
}
ListingViewModel...
(我擦到不相关的代码在这里)
实现在我的标记(的MainView):
<ContentControl x:Name="BrowseViewModel"/>
在BrowseView
:
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<ContentControl x:Name="ListingViewModel"/>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
今天我将另一个视图模型到的现有基本视图模型时遇到的相同问题MainViewModel
。 如果我没有一个基本的视图模型,如果我使用的电流MainViewModel
,一切正常恰如其分。
注:我告诉卡利寻找在以前命名的命名空间观及其的ViewModels,这是没有问题的。