Esempio n. 1
0
 private void ChatBox_Loaded(object sender, RoutedEventArgs e)
 {
     if (sender is ChatBox chatBox)
     {
         chatBox.Loaded           -= ChatBox_Loaded;
         _chatBoxStateManager      = new ChatBoxStateManager(chatBox, ViewModel.Instance.UserId);
         CommentTeachingTip.Target = chatBox;
     }
 }
Esempio n. 2
0
        private void ThreadChatBox_DataContextChanged(FrameworkElement sender, DataContextChangedEventArgs args)
        {
            if (sender is ChatBox chatBox && chatBox.DataContext is ThreadMessageViewModel model)
            {
                if (_threadChatBoxStateManager == null)
                {
                    _threadChatBoxStateManager = new ChatBoxStateManager(chatBox, ViewModel.Instance.UserId);
                }

                _threadChatBoxStateManager.CurrentEditingMessage = null;
                _threadChatBoxStateManager.Messages = model.Message;
            }
        }