麪包屑控制我想實現一個麪包屑控制,看起來像下面這樣:與XAML
應符合以下條件:
- 它應該很容易push和pop水平到堆棧
- 當前級別應該有一個替代風格
- 所有父級應該有一個很好的鼠標懸停
- 與它的內容每一級的寬度應靈活成長
- 有限的寬度(可選),內容應適用文字的Elid
現在,我使用的是水平的StackPanel,只是添加樣式按鈕。但我沒有看到實現重疊設計的簡單方法。
您將對XAML結構和XAML控件使用什麼?
麪包屑控制我想實現一個麪包屑控制,看起來像下面這樣:與XAML
應符合以下條件:
現在,我使用的是水平的StackPanel,只是添加樣式按鈕。但我沒有看到實現重疊設計的簡單方法。
您將對XAML結構和XAML控件使用什麼?
一個ItemsControl使用一個水平的StackPanel作爲它的ItemsPanel,並且DataTemplate中的一些樣式化的按鈕就是我所用的。明智地使用負邊距應該會產生重疊效果。
您可以實現從TabControl擴展的自定義BreadCrumb。
檢查this link。
太棒了!鏈接正是我所期待的。 – pixtur 2011-05-23 12:18:14
我對源代碼進行了快速瀏覽,但我無法弄清楚,如何自動區分最後一個(當前)元素。 – pixtur 2011-05-23 13:02:38