使用XAML实现面包屑导航控件

3
我想实现一个类似下面这样的面包屑导航控件: example breadcrumb design 它应该满足以下条件:
  • 易于将级别推入和弹出堆栈
  • 当前级别应具有替代样式
  • 所有父级别都应具有良好的鼠标悬停效果
  • 每个级别的宽度应随其内容灵活增长
  • (可选)在有限的宽度上,内容应用文本省略
目前,我正在使用水平StackPanel并添加样式化按钮。但我没有看到实现重叠设计的简单方法。
您认为应该使用哪种XAML结构和XAML控件?
2个回答

2
您可以实现一个自定义的面包屑导航,扩展自TabControl。
请查看此链接

太好了!这个链接正是我在寻找的。 - pixtur
我快速查看了源代码,但无法弄清如何自动区分最后一个(当前)元素。 - pixtur
1
链接已损坏,有其他可替代的来源吗? - sa.he

1
我会使用一个水平的StackPanel作为ItemsPanel,并在DataTemplate中使用一些样式化的按钮来创建一个ItemsControl。适当使用负边距应该可以给你重叠的效果。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接