private void ClearAllMessages(object sender, RoutedEventArgs e)
        {
            TraceControlViewModel model = (TraceControlViewModel)this.DataContext;

            if (model != null)
            {
                model.CommandOutputs.Clear();
            }
        }
        void TraceControl_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            var model = e.NewValue as TraceControlViewModel;

            if (model != null)
            {
                model.PropertyChanged += Model_PropertyChanged;
                Model = model;
            }
        }
        void CopyMessage(object sender, RoutedEventArgs e)
        {
            TraceControlViewModel model = (TraceControlViewModel)this.DataContext;

            if (model != null)
            {
                if (cView.SelectedValue != null)
                {
                    Clipboard.SetText(cView.SelectedValue.ToString());
                }
            }
        }