问题描述
|
我想实现一个类似于以下内容的面包屑控件:
它应符合以下条件:
应该很容易将级别推入栈
当前级别应具有替代样式
所有的父级都应该有一个不错的鼠标
每个级别的宽度应随其内容灵活增加
(可选)在有限的宽度上,内容应套用文字elide
现在,我正在使用水平StackPanel并仅添加样式按钮。但是我看不到实现重叠设计的直接方法。
您对使用的XAML结构和XAML控件有何看法?
解决方法
您可以实现从TabControl扩展的自定义BreadCrumb。
检查此链接。
,我将使用水平的StackPanel作为其ItemsPanel的ItemsControl,以及DataTemplate中一些样式化的按钮。明智地使用负边距应会产生重叠效果。