コード例 #1
0
ファイル: Breadcrumb.cs プロジェクト: CharliePoole/website
 public void Append(IBreadcrumbItem item)
 {
     _items.AddLast(item);
 }
コード例 #2
0
 public void Append(IBreadcrumbItem item)
 {
 }
コード例 #3
0
ファイル: BreadcrumbTrail.cs プロジェクト: chris-tomich/Glyma
 public void Insert(IBreadcrumbItem item, int index = 0)
 {
     Breadcrumbs.Insert(index, CreateBreadcrumb(item));
 }
コード例 #4
0
ファイル: BreadcrumbTrail.cs プロジェクト: chris-tomich/Glyma
 public void Add(IBreadcrumbItem item)
 {
     var exist = Breadcrumbs.FirstOrDefault(q => q.BreadcrumbData.Node.Id == item.Node.Id);
     if (exist != null)
     {
         RemoveTo(exist);
     }
     else
     {
         Breadcrumbs.Add(CreateBreadcrumb(item));
     }
 }
コード例 #5
0
ファイル: BreadcrumbTrail.cs プロジェクト: chris-tomich/Glyma
 private BreadcrumbControl CreateBreadcrumb(IBreadcrumbItem item)
 {
     var control = new BreadcrumbControl {DataContext = item};
     control.BreadcrumbChanged += OnBreadcrumbChanged;
     control.BreadcrumbClicked += OnBreadcrumbClicked;
     control.PropertiesClicked += OnPropertiesClicked;
     return control;
 }
コード例 #6
0
 private void RaiseBreadcrumbChangedEvent(MultiBreadcrumbItem breadcrumb, IBreadcrumbItem item)
 {
     breadcrumb.SelectedBreadcrumb = item;
     BreadcrumbChanged(this, new BreadcrumbChangedEventArgs { NewItem = breadcrumb.SelectedBreadcrumb });
 }