private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var core = new CoreFunc(); var categoryName = ((ListBoxItem)this.CategoryListBox.SelectedItem).Content.ToString(); var messages = new List <Message>(); if (categoryName.Contains("Входящие")) { messages = core.GetIncomingMessages(); } else if (categoryName.Contains("Исходящие")) { messages = core.GetOutgoingMessages(); } else if (categoryName.Contains("Требуется ответ")) { messages = core.GetNeedAnswerMessages(); } else if (categoryName.Contains("Архив")) { messages = core.GetArchiveMessages(); } FillMessageGrid(messages); }