示例#1
0
        /// <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];
        }
示例#2
0
        /// <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
                });
            }
        }