我想在视图中添加一个导航栏,以移动到子视图。
但是,当我更改侧菜单栏所选项目时,没有显示任何内容。
以下是项目源代码:
https://github.com/markoshenoda/NeedHelp.git
我在app.xaml:中尝试了DataTemplate
<DataTemplate DataType="{x:Type vm:AddPepoleViewModel}">
<v:AddPepoleView />
</DataTemplate>
<DataTemplate DataType="{x:Type vm:PepoleHomeViewModel}">
<v:PepoleHomeView />
</DataTemplate>
在人们看来:
<ContentControl.Resources>
<DataTemplate DataType="{x:Type vm:AddPepoleViewModel}">
<local:AddPepoleView />
</DataTemplate>
<DataTemplate DataType="{x:Type vm:PepoleHomeViewModel}">
<local:PepoleHomeView />
</DataTemplate>
</ContentControl.Resources>
Pepole View 中存在错误
<ContentControl
Grid.Column="1"
DataContext="{Binding SideNaveer.SelectedView}"
RenderOptions.EdgeMode="Aliased"/>
正确的是
<ContentControl
Grid.Column="1"
Content="{Binding SideNaveer.SelectedView}"
RenderOptions.EdgeMode="Aliased"/>