/// <summary> /// 父级参照 TreeViewItemSelected 事件触发 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TvTopMenusReferItemt_Selected(object sender, RoutedEventArgs e) { var item = (TopMenus)((TreeViewItem)sender).DataContext; if (item != null) { PopupTopMenus.IsOpen = false; if (item.DisplayName == Config.RootDisplayName) { ParentId = 0; ParentDisplayName = Config.RootDisplayName; } else { var topMenuModel = _topMenusManage.GetTopMenuById(item.Id); ParentId = topMenuModel.Id; ParentDisplayName = LeftMenuRefer.GetSelectedPath(_topMenusList, ParentId, ""); } } e.Handled = true; }