如何在WPF中实现导航?

时间:2015-04-26 20:22:35

标签: c# wpf navigation

我有一个简单的问题,但出于某种原因,我无法找到合适的答案。

在我的申请中,我有以下部分:

  • 工具栏部分(左侧停靠栏)
  • 消息部分(底部码头)
  • 导航部分(填充码头)

在导航部分中,我想显示不同的用户控件,具体取决于工具栏中按下的按钮。

我已经准备好了所有内容,但导航部分始终显示硬编码的用户控件。我想根据我按下的按钮显示用户控件。

<DockPanel>
    <controls:MainActionBar DockPanel.Dock="Left" DataContext="{Binding MainActionBarViewModel}"/>
    <controls:Messages DockPanel.Dock="Bottom" />
    <!-- This is where some kind of navigation pane should be at -->
    <controls:SystemPCControl DataContext="{Binding SystemPCViewModel}"/>
</DockPanel>

我阅读了各种解决方案,从FrameContentView并结合ContentPresenter,使用Converters来处理可见性设置。

谷歌带给我一些重量级的解决方案here

我是否只是遇到了一些远非微不足道的事情来实现WPF?什么方式去这里?我想要的是根据我按下的按钮显示用户控件。

0 个答案:

没有答案