private void listboxMenu_PreviewMouseUp(object sender, MouseButtonEventArgs e) { ListBoxItem item = (ListBoxItem)listboxMenu.SelectedValue; if (item != null) { switch (item.Content.ToString()) { case "New Login": listboxMenu.Visibility = Visibility.Hidden; listboxLoginAs.Visibility = Visibility.Hidden; MenuButtonImage.Source = new BitmapImage(new Uri("/Resources/Pictures/menu.png", UriKind.Relative)); WebLogin WebLogin1 = new WebLogin(); WebLogin1.RaiseCustomEvent += new EventHandler <CustomEventArgs>(WebLogin1_RaiseCustomEvent); WebLogin1.Show(); listboxMenu.UnselectAll(); break; case "Login as...": if (UserManager1.GetListOfUsers().Count > 0) { listboxLoginAs.Visibility = Visibility.Visible; ObservableCollection <User> oUsers = new ObservableCollection <User>(UserManager1.GetListOfUsers()); listboxLoginAs.DataContext = oUsers; Binding binding = new Binding(); listboxLoginAs.SetBinding(ListBox.ItemsSourceProperty, binding); } break; } } }
private void listboxMenu_PreviewMouseUp(object sender, MouseButtonEventArgs e) { ListBoxItem item = (ListBoxItem)listboxMenu.SelectedValue; if (item != null) { switch (item.Content.ToString()) { case "New Login": listboxMenu.Visibility = Visibility.Hidden; listboxLoginAs.Visibility = Visibility.Hidden; MenuButtonImage.Source = new BitmapImage(new Uri("/Resources/Pictures/menu.png", UriKind.Relative)); WebLogin WebLogin1 = new WebLogin(); WebLogin1.RaiseCustomEvent += new EventHandler<CustomEventArgs>(WebLogin1_RaiseCustomEvent); WebLogin1.Show(); listboxMenu.UnselectAll(); break; case "Login as...": if (UserManager1.GetListOfUsers().Count > 0) { listboxLoginAs.Visibility = Visibility.Visible; ObservableCollection<User> oUsers = new ObservableCollection<User>(UserManager1.GetListOfUsers()); listboxLoginAs.DataContext = oUsers; Binding binding = new Binding(); listboxLoginAs.SetBinding(ListBox.ItemsSourceProperty, binding); } break; } } }