private void MenuItem_Click_2(object sender, RoutedEventArgs e) { if (Minimum) { SlideFade.CreateAnimationToMaximum(); Minimum = false; App.Instance.OpenChats.Clear(); view.Refresh(); SlideFade.CreateAnimationInMinimum(listbox1); App.Instance.OpenChats.AddRange(TmpOpenChats); view.Refresh(); Topmost = false; btn_maximum1.Visibility = System.Windows.Visibility.Collapsed; btn_maximum2.Visibility = System.Windows.Visibility.Collapsed; } }
private void listbox1_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (!App.Instance.LoginComplete) { if (listbox1.SelectedIndex != -1) { listbox1.SelectedIndex = -1; } return; } if (listbox1.SelectedIndex != -1) { Contact contact = listbox1.SelectedItem as Contact; if (Minimum) { /*Width = 850; * Left = LastLeft;*/ SlideFade.CreateAnimationToMaximum(); Minimum = false; App.Instance.OpenChats.Clear(); view.Refresh(); SlideFade.CreateAnimationInMinimum(listbox1); App.Instance.OpenChats.AddRange(TmpOpenChats); view.Refresh(); Topmost = false; } if (!App.Instance.OpenChats.Contains(contact)) { App.Instance.OpenChats.Add(contact); } if (page_Chat.ChattingWith != contact || CurrentPage != "chat") { btn_home.BorderThickness = new Thickness(0); btn_contacts.BorderThickness = new Thickness(0); btn_chat.BorderThickness = new Thickness(0, 0, 0, 2); btn_settings.BorderThickness = new Thickness(0); SlideFade.StartAnimationIn(page_Chat); page_Home.Visibility = System.Windows.Visibility.Hidden; page_Contacts.Visibility = System.Windows.Visibility.Hidden; page_Chat.Visibility = System.Windows.Visibility.Visible; page_Settings.Visibility = System.Windows.Visibility.Hidden; } page_Chat.StartChattingWith(contact); contact.MarkAllMessagesRead(); Console.WriteLine("ChatWith(\"{0}\");", contact.NickName); listbox1.SelectedIndex = -1; CurrentPage = "chat"; } }