Пример #1
0
        private void MedKitTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            var items = this.GetAllItems(this);

            MedKitTreeViewItem newItem = items.Where(x => x.DataContext.Equals(e.NewValue as TreeMember)).FirstOrDefault();

            if (newItem != null && newItem.NavigationOnly)
            {
                newItem.IsSelected = false;

                MedKitTreeViewItem oldItem = items.Where(x => x.DataContext.Equals(e.OldValue as TreeMember)).FirstOrDefault();
                oldItem.IsSelected = true;
            }

            e.Handled = true;
        }
Пример #2
0
 public void InvokeExpandedEvent(MedKitTreeViewItem item)
 {
     this.ExpandingMember = item.DataContext as TreeMember;
     this.ItemExpandedEvent?.Invoke(item, EventArgs.Empty);
 }