XAML来进行面包屑控制

问题描述

| 我想实现一个类似于以下内容的面包屑控件: 它应符合以下条件: 应该很容易将级别推入栈 当前级别应具有替代样式 所有的父级都应该有一个不错的鼠标 每个级别的宽度应随其内容灵活增加 (可选)在有限的宽度上,内容应套用文字elide 现在,我正在使用水平StackPanel并仅添加样式按钮。但是我看不到实现重叠设计的直接方法。 您对使用的XAML结构和XAML控件有何看法?     

解决方法

您可以实现从TabControl扩展的自定义BreadCrumb。 检查此链接。     ,我将使用水平的StackPanel作为其ItemsPanel的ItemsControl,以及DataTemplate中一些样式化的按钮。明智地使用负边距应会产生重叠效果。