using GroupLine.App.ViewModel; using System.Windows; using System.Windows.Controls; namespace GroupLine.App.View { /// /// UserControlMenuItem.xaml 的交互逻辑 /// public partial class UserControlMenuItem : UserControl { MainWindow _context; public UserControlMenuItem(ItemMenu itemMenu, MainWindow context) { InitializeComponent(); _context = context; ExpanderMenu.Visibility = itemMenu.SubItems == null ? Visibility.Collapsed : Visibility.Visible; ListViewItemMenu.Visibility = itemMenu.SubItems == null ? Visibility.Visible : Visibility.Collapsed; this.DataContext = itemMenu; } private void ListViewMenu_SelectionChanged(object sender, SelectionChangedEventArgs e) { _context.SwitchScreen(((SubItem)((ListView)sender).SelectedItem).Screen); //ListViewMenu.SelectedIndex = -1; } } }