private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { InsertImageWindow window = sender as InsertImageWindow; if (window.Accepted) { ImageUrlChatMessage imageMessage = new ImageUrlChatMessage(); imageMessage.ImageUrl = window.SelectedResult.LargeImageUrl; Message = imageMessage.ToMessageString(); MoveCursorToEnd(); } }
private void gifButton_Click(object sender, RoutedEventArgs e) { InsertImageWindow window = new InsertImageWindow() { Owner = Application.Current.MainWindow }; window.Closed += Window_Closed; window.Show(); //if( window.ShowDialog() ?? false ) //{ //} }
private void gifButton_Click(object sender, RoutedEventArgs e) { InsertImageWindow window = new InsertImageWindow() { Owner = Application.Current.MainWindow }; window.Closing += Window_Closing; window.Show(); //if( window.ShowDialog() ?? false ) //{ // ImageUrlChatMessage imageMessage = new ImageUrlChatMessage(); // imageMessage.ImageUrl = window.SelectedResult.LargeImageUrl; // Message = imageMessage.ToMessageString(); // MoveCursorToEnd(); //} }
private void Window_Closed(object sender, EventArgs e) { InsertImageWindow window = sender as InsertImageWindow; if (window.Accepted) { ImageUrlChatMessage imageMessage = new ImageUrlChatMessage(); imageMessage.ImageUrl = window.SelectedResult.LargeImageUrl; if (ApplicationViewModel.Current.ComputedMessage.ToUsers.Count > 0) { imageMessage.ToUsers.Clear(); imageMessage.ToUsers.AddRange(ApplicationViewModel.Current.ComputedMessage.ToUsers); } imageMessage.Tags = ApplicationViewModel.Current.ComputedMessage.Tags; ApplicationViewModel.Current.Message = imageMessage.ToMessageString(); MoveCursorToEnd(); } }