我一直在为我的 Wpf 应用程序使用 Breadcrumb,我通过将 NavigationCommands.NavigationJounal 绑定到数据模板并覆盖 NavigationWindowUI 的样式来实现它。现在我的问题是我在一个页面中有两个框架,当我单独导航框架时,我在 BreadCrumb(明显)中得到两个菜单,但我只需要在 BreadCrumb 中有一个菜单(逻辑上单页)。
下面是我在 ResourceDictionary 中的实现
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<client:BreadCrumbPanel KeyboardNavigation.TabNavigation="Cycle"
KeyboardNavigation.DirectionalNavigation="Cycle"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Command="NavigationCommands.NavigateJournal"
CommandParameter="{Binding RelativeSource={RelativeSource Self}}"
Content="{Binding Name}">
</Button>
</DataTemplate>
</ItemsControl.ItemTemplate>