MVVM的双导航



我想在视图中添加一个导航栏,以移动到子视图。

但是,当我更改侧菜单栏所选项目时,没有显示任何内容。

以下是项目源代码:

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"/>

相关内容

  • 没有找到相关文章

最新更新