public void Append(IBreadcrumbItem item) { _items.AddLast(item); }
public void Append(IBreadcrumbItem item) { }
public void Insert(IBreadcrumbItem item, int index = 0) { Breadcrumbs.Insert(index, CreateBreadcrumb(item)); }
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)); } }
private BreadcrumbControl CreateBreadcrumb(IBreadcrumbItem item) { var control = new BreadcrumbControl {DataContext = item}; control.BreadcrumbChanged += OnBreadcrumbChanged; control.BreadcrumbClicked += OnBreadcrumbClicked; control.PropertiesClicked += OnPropertiesClicked; return control; }
private void RaiseBreadcrumbChangedEvent(MultiBreadcrumbItem breadcrumb, IBreadcrumbItem item) { breadcrumb.SelectedBreadcrumb = item; BreadcrumbChanged(this, new BreadcrumbChangedEventArgs { NewItem = breadcrumb.SelectedBreadcrumb }); }