private void ContactList_SelectionChanged(object sender, SelectionChangedEventArgs e) { user = ContactList.SelectedItem as User; HeaderTextBlock.Text = user.Name; ChatMessage.ItemsSource = user.messages; ChatMessageScroll.ScrollToBottom(); }
private void SendButton_Click(object sender, RoutedEventArgs e) { if (user.Alive && user.Client != null) { client.SendMessage(MessageTextBox.Text, user.Client); user.messages.Add(new Message() { Text = MessageTextBox.Text, Align = "Right", DateTime = DateTime.Now.ToString("hh:mm tt ddd"), Color = "LightBlue" }); } else { user.messages.Add(new Message() { Text = MessageTextBox.Text, Align = "Right", DateTime = DateTime.Now.ToString("hh:mm tt ddd"), Color = "LightBlue" }); //user.messages.Add(new Message() { Text = "Message failed! "+ user.Name + " is Offline...", Align = "Right", DateTime = DateTime.Now.ToString("hh:mm tt ddd"), Color = "LightBlue" }); } client.StoreMessage(MessageTextBox.Text, user.Id.ToString()); MessageTextBox.Text = String.Empty; ChatMessageScroll.ScrollToBottom(); }