public ChatWindow(UserInfo userInfo) { InitializeComponent(); contactUserInfo = userInfo; lastMessageReceivedDateTime = DateTime.Now; isMouseHoveringEmoticonPanel = false; textInputChanged = false; isWindowClosing = false; isShiftDown = false; isWritingMessage = false; lastMessageFrom = ""; LoadEmoticonPanel(); btnSmiley.Source = LoadResource.chatWindowButtonSmileys(ButtonState.None); btnNudge.Source = LoadResource.chatWindowButtonNudge(ButtonState.None); background.Source = new BitmapImage(new Uri(Resource.Images.Identifiers.CHAT_WINDOW_BACKGROUND_SKINNY, UriKind.Absolute)); txtChat.Document.Blocks.Clear(); UpdatePersonal(); UpdateContact(userInfo); Thread threadParseInputText = new Thread(TextInputParser); threadParseInputText.IsBackground = true; threadParseInputText.Start(); }
private void btnSmiley_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { btnSmiley.Source = LoadResource.chatWindowButtonSmileys(ButtonState.Hover); window.Children.Add(emoticonPanel); }
private void btnSmiley_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { btnSmiley.Source = LoadResource.chatWindowButtonSmileys(ButtonState.Pressed); }
private void btnSmiley_MouseLeave(object sender, MouseEventArgs e) { btnSmiley.Source = LoadResource.chatWindowButtonSmileys(ButtonState.None); }
private void btnSmiley_MouseEnter(object sender, MouseEventArgs e) { btnSmiley.Source = LoadResource.chatWindowButtonSmileys(ButtonState.Hover); }