【问题标题】:Breadcrumb control with XAML使用 XAML 的面包屑控制
【发布时间】:2011-05-23 11:15:40
【问题描述】:

我想实现如下所示的面包屑控件:

它应该符合以下条件:

  • 应该很容易将级别推送和弹出到堆栈
  • 当前关卡应该有另一种风格
  • 所有父级别都应该有一个不错的鼠标悬停
  • 每个级别的宽度应随内容灵活增长
  • (可选)在有限的宽度上,内容应该应用文本省略

现在,我正在使用水平 StackPanel 并添加样式按钮。但我没有看到实现重叠设计的直接方法。

您对要使用的 XAML 结构和 XAML 控件有何看法?

【问题讨论】:

    标签: wpf user-interface xaml user-controls


    【解决方案1】:

    您可以实现从 TabControl 扩展的自定义 BreadCrumb。

    检查this link

    【讨论】:

    • 太棒了!该链接正是我想要的。
    • 我快速浏览了一下源代码,但我无法弄清楚如何自动区分最后一个(当前)元素。
    • 链接已损坏,还有其他来源吗?
    【解决方案2】:

    使用水平 StackPanel 作为其 ItemsPanel 的 ItemsControl,以及 DataTemplate 中的一些样式按钮是我会使用的。明智地使用负边距应该会给您带来重叠效果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多