public ChatMessageEditWindow(ChatMessageEditWindowViewModel viewModel) { this.DataContext = viewModel; viewModel.CloseEvent += (sender, e) => this.Close(); InitializeComponent(); }
public void ShowDialog(ChatMessageEditWindowViewModel viewModel) { var window = new ChatMessageEditWindow(viewModel); window.Owner = App.Current.MainWindow; window.ShowDialog(); }
public ChatMessageEditWindow(ChatMessageEditWindowViewModel viewModel) { this.DataContext = viewModel; viewModel.CloseEvent += (sender, e) => this.Close(); InitializeComponent(); this.MouseLeftButtonDown += (sender, e) => this.DragMove(); }
private void NewMessage() { var chatViewModel = this.TabSelectedItem.Value as ChatThreadViewModel; if (chatViewModel == null) { return; } var viewModel = new ChatMessageEditWindowViewModel(chatViewModel.Model.Tag, "", _serviceManager, _messageManager, _tokenSource.Token); _dialogService.ShowDialog(viewModel); }
private void Response() { var chatViewModel = this.TabSelectedItem.Value as ChatThreadViewModel; if (chatViewModel == null) { return; } var sb = new StringBuilder(); foreach (string line in this.SelectedText.Value.Split(new string[] { "\r\n", "\n", "\r" }, StringSplitOptions.None)) { sb.AppendLine(">> " + line); } var viewModel = new ChatMessageEditWindowViewModel(chatViewModel.Model.Tag, sb.ToString(), _serviceManager, _messageManager, _tokenSource.Token); _dialogService.ShowDialog(viewModel); }