/// <summary> /// EditMessageCommandCF /// </summary> private void EditMessageCommandCF() { MdiChild tw = GetTopMDIWindow(); if (tw == null) { return; } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; EditMessages EditMessagesDlg = new EditMessages(((UserControlTCPMDIChild)tw.Content).SendMessage); EditMessagesDlg.SelectedTabItemsIndex = uctmc.FocusMessageIndex; EditMessagesDlg.MessagesToEdit = ((UserControlTCPMDIChild)tw.Content).MessageList; EditMessagesDlg.Owner = Window.GetWindow(this); var res = EditMessagesDlg.ShowDialog(); if (!res.Value) { return; } uctmc.FocusMessageIndex = EditMessagesDlg.SelectedTabItemsIndex; uctmc.FocusMessage = EditMessagesDlg.MessagesToEdit[EditMessagesDlg.SelectedTabItemsIndex]; }
/// <summary> /// EditAndReplaceMessageCommandCF /// </summary> private void EditAndReplaceMessageCommandCF() { int count = 0; MdiChild tw = GetTopMDIWindow(); if (tw == null) { return; } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; List <byte[]> allSelectetMessages = ((UserControlTCPMDIChild)tw.Content).GetAllSelectetMessages(); uctmc.MessageList.Clear(); List <Message> allSelectetMessagesWithDefaultName = new List <Message>(); foreach (var b in allSelectetMessages) { allSelectetMessagesWithDefaultName.Add(new Message { MessageName = String.Format("New Seleced Message {0}", ++count), Content = b }); } EditMessages EditMessagesDlg = new EditMessages(((UserControlTCPMDIChild)tw.Content).SendMessage); EditMessagesDlg.MessagesToEdit = allSelectetMessagesWithDefaultName; EditMessagesDlg.Owner = Window.GetWindow(this); var res = EditMessagesDlg.ShowDialog(); if (!res.Value) { return; } uctmc.FocusMessage = new Message { Content = EditMessagesDlg.FocusMessage }; foreach (var m in EditMessagesDlg.MessagesToEdit) { uctmc.MessageList.Add(new Message { MessageName = m.MessageName, Content = m.Content }); } }