| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606 | 
							- <UserControl
 
-     x:Class="MECF.Framework.UI.Client.CenterViews.DataLogs.ProcessHistory.ProcessDetailView"
 
-     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 
-     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 
-     xmlns:converters="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
 
-     xmlns:converter="clr-namespace:MECF.Framework.UI.Client.Ctrlib.Converter"
 
-     xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 
-     xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
 
-     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 
-     xmlns:micro="clr-namespace:Caliburn.Micro"
 
-     xmlns:s="http://schemas.abtsoftware.co.uk/scichart"
 
-     x:Name="userCotrol"
 
-     Width="1280"
 
-     Height="960"
 
-     mc:Ignorable="d">
 
-     <UserControl.Resources>
 
-         <converter:BoolVisibilityConverter x:Key="BoolVisibilityConverter"/>
 
-         <converter:BoolReverseConverter x:Key="BoolReverseConvert"/>
 
-         <converters:LineColorConverter x:Key="colorConverter"/>
 
-         <Style TargetType="CheckBox">
 
-             <Setter Property="HorizontalAlignment" Value="Left"/>
 
-             <Setter Property="VerticalContentAlignment" Value="Center"/>
 
-             <Setter Property="VerticalAlignment" Value="Center"/>
 
-             <Setter Property="VerticalContentAlignment" Value="Center"/>
 
-             <Setter Property="LayoutTransform">
 
-                 <Setter.Value>
 
-                     <ScaleTransform ScaleX="2" ScaleY="2"/>
 
-                 </Setter.Value>
 
-             </Setter>
 
-         </Style>
 
-         <Style TargetType="s:VerticalLineAnnotation">
 
-             <Setter Property="ShowLabel" Value="True"/>
 
-             <Setter Property="Stroke" Value="#FF339933"/>
 
-             <Setter Property="IsEditable" Value="True"/>
 
-             <Setter Property="LabelPlacement" Value="Axis"/>
 
-             <Setter Property="StrokeDashArray" Value="6 6"/>
 
-             <!--<Style.Triggers>
 
-                 <Trigger Property="IsSelected" Value="True">
 
-                     <Setter Property="Stroke" Value="White"/>
 
-                     <Setter Property="StrokeThickness" Value="3"/>
 
-                 </Trigger>
 
-             </Style.Triggers>-->
 
-         </Style>
 
-         <Style x:Key="lineArrowAnnotationStyle" TargetType="s:LineArrowAnnotation">
 
-             <Setter Property="Stroke" Value="Red"/>
 
-             <Setter Property="StrokeThickness" Value="2"/>
 
-         </Style>
 
-     </UserControl.Resources>
 
-     <StackPanel Height="{Binding ElementName=userCotrol, Path=ActualHeight}" Orientation="Vertical">
 
-         <StackPanel Height="760" Orientation="Horizontal">
 
-             <Border
 
-                 Width="250"
 
-                 Margin="1"
 
-                 Padding="2"
 
-                 Background="{DynamicResource Tab_BG}"
 
-                 BorderBrush="{DynamicResource Tab_BD}"
 
-                 BorderThickness="1"
 
-                 SnapsToDevicePixels="True">
 
-                 <Grid>
 
-                     <Grid.RowDefinitions>
 
-                         <RowDefinition Height="30"/>
 
-                         <RowDefinition Height="25"/>
 
-                         <RowDefinition Height="25"/>
 
-                         <RowDefinition Height="*"/>
 
-                     </Grid.RowDefinitions>
 
-                     <Grid.ColumnDefinitions>
 
-                         <ColumnDefinition Width="80"/>
 
-                         <ColumnDefinition Width="*"/>
 
-                     </Grid.ColumnDefinitions>
 
-                     <Border BorderBrush="Gray"  Margin="1" Padding="2" Width="250" Grid.ColumnSpan="2">
 
-                         <TextBlock Text="{Binding PointTime,StringFormat='yyyy/MM/dd HH:mm:ss.FFF'}" HorizontalAlignment="Center"/>
 
-                     </Border>
 
-                     <TextBlock Text="RecipeName" Grid.Row="1" VerticalAlignment="Center"/>
 
-                     <TextBox Text="{Binding RecipeNameDisPlay}" Grid.Row="1" Grid.Column="1" IsReadOnly="True"/>
 
-                     <TextBlock Text="StepName" Grid.Row="2" VerticalAlignment="Center"/>
 
-                     <TextBox Text="{Binding StepNameDisPlay}" Grid.Row="2" Grid.Column="1" IsReadOnly="True" />
 
-                     <TreeView x:Name="ParameterTreeView" ItemsSource="{Binding ParameterNodes}" Grid.Row="3" Grid.ColumnSpan="2">
 
-                         <TreeView.ItemTemplate>
 
-                             <HierarchicalDataTemplate ItemsSource="{Binding ChildNodes}">
 
-                                 <StackPanel Orientation="Horizontal">
 
-                                     <CheckBox
 
-                                     Margin="0,11,0,0"
 
-                                     IsChecked="{Binding Selected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
 
-                                             Visibility="{Binding IsVisibilityParentNode}">
 
-                                         <i:Interaction.Triggers>
 
-                                             <i:EventTrigger EventName="Click">
 
-                                                 <micro:ActionMessage MethodName="ParameterCheck">
 
-                                                     <micro:Parameter Value="{Binding}"/>
 
-                                                 </micro:ActionMessage>
 
-                                             </i:EventTrigger>
 
-                                         </i:Interaction.Triggers>
 
-                                     </CheckBox>
 
-                                     <TextBlock
 
-                                     Height="30"
 
-                                     MinWidth="150"
 
-                                     Margin="0,10,0,0"
 
-                                     Text="{Binding Name}">
 
-                                     <i:Interaction.Triggers>
 
-                                        <i:EventTrigger EventName="MouseLeftButtonDown">
 
-                                           <micro:ActionMessage MethodName="TxtMouseLeftButtonDown">
 
-                                              <micro:Parameter Value="{Binding}"/>
 
-                                           </micro:ActionMessage>
 
-                                        </i:EventTrigger>
 
-                                      </i:Interaction.Triggers>
 
-                                     </TextBlock>
 
-                                 </StackPanel>
 
-                             </HierarchicalDataTemplate>
 
-                         </TreeView.ItemTemplate>
 
-                     </TreeView>
 
-                 </Grid>
 
-             </Border>
 
-             <Border
 
-                 Width="1026"
 
-                 Margin="1"
 
-                 Padding="2"
 
-                 Background="{DynamicResource Tab_BG}"
 
-                 BorderBrush="{DynamicResource Tab_BD}"
 
-                 BorderThickness="1"
 
-                 SnapsToDevicePixels="True">
 
-                 <StackPanel Orientation="Vertical">
 
-                     <StackPanel Orientation="Horizontal">
 
-                         <RadioButton x:Name="IsEnablePan" Content="Pan" Width="60" GroupName="PanOrZoom" IsChecked="True" Margin="2,0,2,0"/>
 
-                         <RadioButton Name="IsEnableZoom" Content="Zoom" Width="60" GroupName="PanOrZoom" IsChecked="False" Margin="2,0,2,0"/>
 
-                         <RadioButton x:Name="SelectSeries" Content="Select Series" Unchecked="SelectSeries_Unchecked"  GroupName="select"/>
 
-                         <Button x:Name="MoveToLower" Content=">>" Width="60" ToolTip="SelectLine move to Lower Chart" Click="Button_Click"></Button>
 
-                         <Button x:Name="MoverToUpper" Content="<<" Width="60"  ToolTip="SelectLine move to Upper Chart" Click="Button_Click"></Button>
 
-                         <RadioButton x:Name="ZoomByLine" Content="ZoomByLine" ToolTip="Select Two Point To Zoom Chart"  GroupName="select"/>
 
-                         <RadioButton x:Name="ShowVerticalLine" Content="+" Width="60" ToolTip="Add Vertical Line" Checked="RadioButton_Checked" Unchecked="ShowVetical_UnChecked" GroupName="select"/>
 
-                         <RadioButton x:Name="HoldVetical" Content="Hold" Width="60" ToolTip="Hold Vertical Line"  IsEnabled="{Binding Source={x:Reference Name=ShowVerticalLine},Path=IsChecked}" />
 
-                         <RadioButton x:Name="DeleteVertical" Content="-" Width="60" ToolTip="Delect Vertical Line" Checked="RadioButton_Checked" GroupName="select"/>
 
-                     </StackPanel>
 
-                     <Grid Height="698">
 
-                         <Grid.ColumnDefinitions>
 
-                             <ColumnDefinition Width="268*"/>
 
-                             <ColumnDefinition Width="45*"/>
 
-                         </Grid.ColumnDefinitions>
 
-                         <Grid.RowDefinitions>
 
-                             <RowDefinition Height="*"/>
 
-                             <RowDefinition Height="*"/>
 
-                         </Grid.RowDefinitions>
 
-                         <s:SciChartSurface x:Name="sciChart" RenderableSeries="{Binding SelectedData}"   s:ThemeManager.Theme="ExpressionDark"
 
-                                            s:SciChartGroup.VerticalChartGroup="SyncedChartsSameAxisSizes" Grid.RowSpan="2"   BorderBrush="Gray"
 
-                                             DebugWhyDoesntSciChartRender="False" Grid.ColumnSpan="2">
 
-                             <i:Interaction.Triggers>
 
-                                 <i:EventTrigger EventName="MouseMove">
 
-                                     <micro:ActionMessage MethodName="GetCursorPoint">
 
-                                         <micro:Parameter Value="{Binding Source={x:Reference Name=rolloverModifier}, Path=SeriesData.SeriesInfo}"/>
 
-                                     </micro:ActionMessage>
 
-                                 </i:EventTrigger>
 
-                             </i:Interaction.Triggers>
 
-                             <!--  Create an X Axis  -->
 
-                             <s:SciChartSurface.XAxis>
 
-                                 <s:NumericAxis  DrawMinorGridLines="False"  DrawMinorTicks="False"   DrawMajorGridLines="False"  DrawMajorBands="False"
 
-                                   VisibleRange="{Binding VisibleRangeTime,Mode=TwoWay}"  LabelProvider="{Binding MultiLineLabel}" />
 
-                             </s:SciChartSurface.XAxis>
 
-                             <!--  Create a Y Axis  -->
 
-                             <s:SciChartSurface.YAxis>
 
-                                 <s:NumericAxis VisibleRange="{Binding VisibleRangeValue,Mode=TwoWay}" DrawMinorTicks="False"   DrawMajorGridLines="False" DrawMajorBands="False"
 
-                                   DrawMinorGridLines="False" >
 
-                                     <s:NumericAxis.GrowBy>
 
-                                         <s:DoubleRange Min="0.1" Max="0.1"/>
 
-                                     </s:NumericAxis.GrowBy>
 
-                                 </s:NumericAxis>
 
-                             </s:SciChartSurface.YAxis>
 
-                             <s:SciChartSurface.ChartModifier>
 
-                                 <s:ModifierGroup s:MouseManager.MouseEventGroup="myCustomGroup">
 
-                                     <s:RubberBandXyZoomModifier x:Name="rubberBandZoomModifier"   ExecuteOn="MouseLeftButton" IsAnimated="True"
 
-                                      IsEnabled="{Binding Source={x:Reference Name=IsEnableZoom},Path=IsChecked}"  IsXAxisOnly="False"  ZoomExtentsY="False" ReceiveHandledEvents="True"/>
 
-                                     <s:CursorModifier IsEnabled="True"  ShowAxisLabels="True" ShowTooltip="False" ShowTooltipOn="MouseOver"  SourceMode="AllVisibleSeries" ReceiveHandledEvents="True"/>
 
-                                     <s:ZoomExtentsModifier x:Name="zoomExtentsModifier"  ExecuteOn="MouseDoubleClick"   XyDirection="XYDirection"/>
 
-                                     <s:ZoomPanModifier  x:Name="zoomPanModifier"  ClipModeX="None" ExecuteOn="MouseLeftButton" 
 
-                                            IsEnabled="{Binding Source={x:Reference Name=IsEnablePan},Path=IsChecked}" XyDirection="{Binding Direction}"
 
-                                            ZoomExtentsY="False" ReceiveHandledEvents="True"/>
 
-                                     <s:RolloverModifier  x:Name="rolloverModifier" SourceMode="AllVisibleSeries"  DrawVerticalLine="False" 
 
-                                       FontFamily="Arial,SimSun" FontSize="9" IsEnabled="True" ShowAxisLabels="False" SnapsToDevicePixels="False" UseInterpolation="False" ReceiveHandledEvents="True"/>
 
-                                     <s:MouseWheelZoomModifier XyDirection="{Binding Direction}"/>
 
-                                     <s:SeriesSelectionModifier IsEnabled="{Binding Source={x:Reference Name=SelectSeries}, Path=IsChecked}">
 
-                                         <s:SeriesSelectionModifier.SelectedSeriesStyle>
 
-                                             <Style TargetType="s:BaseRenderableSeries">
 
-                                                 <!--<Setter Property="Stroke" Value="White"/>-->
 
-                                                 <Setter Property="PointMarkerTemplate">
 
-                                                     <Setter.Value>
 
-                                                         <ControlTemplate>
 
-                                                             <s:EllipsePointMarker x:Name="PART_PointMarker" Width="8" Height="8" Fill="White" />
 
-                                                         </ControlTemplate>
 
-                                                     </Setter.Value>
 
-                                                 </Setter>
 
-                                             </Style>
 
-                                         </s:SeriesSelectionModifier.SelectedSeriesStyle>
 
-                                     </s:SeriesSelectionModifier>
 
-                                     <s:VerticalSliceModifier Name="sliceModifier" ReceiveHandledEvents="True"/>
 
-                                     <s:AnnotationCreationModifier x:Name="annotationCreation" IsEnabled="{Binding Source={x:Reference Name=ZoomByLine},Path=IsChecked}" AnnotationType="{x:Type s:LineArrowAnnotation}"
 
-                                                                   AnnotationStyle="{StaticResource lineArrowAnnotationStyle}" AnnotationCreated="OnAnnotationCreated"/>
 
-                                 </s:ModifierGroup>
 
-                             </s:SciChartSurface.ChartModifier>
 
-                         </s:SciChartSurface>
 
-                         <s:SciChartSurface x:Name="syncChart" RenderableSeries="{Binding SynSelectedData}" Grid.Row="1"  s:ThemeManager.Theme="ExpressionDark"
 
-                                            s:SciChartGroup.VerticalChartGroup="SyncedChartsSameAxisSizes" Visibility="Hidden" Grid.ColumnSpan="2">
 
-                             <!--  Create an X Axis  -->
 
-                             <s:SciChartSurface.XAxis>
 
-                                 <s:NumericAxis  DrawMinorGridLines="False"  DrawMinorTicks="False"   DrawMajorGridLines="False"
 
-                                   VisibleRange="{Binding VisibleRangeTime,Mode=TwoWay}"  LabelProvider="{Binding MultiLineLabel}" DrawMajorBands="False"/>
 
-                             </s:SciChartSurface.XAxis>
 
-                             <!--  Create a Y Axis  -->
 
-                             <s:SciChartSurface.YAxis>
 
-                                 <s:NumericAxis  DrawMinorTicks="False" DrawMajorGridLines="False"  DrawMinorGridLines="False"  DrawMajorBands="False">
 
-                                     <s:NumericAxis.GrowBy>
 
-                                         <s:DoubleRange Min="0.1" Max="0.1"/>
 
-                                     </s:NumericAxis.GrowBy>
 
-                                 </s:NumericAxis>
 
-                             </s:SciChartSurface.YAxis>
 
-                             <s:SciChartSurface.ChartModifier>
 
-                                 <s:ModifierGroup s:MouseManager.MouseEventGroup="myCustomGroup">
 
-                                     <s:RubberBandXyZoomModifier  ExecuteOn="MouseLeftButton" IsAnimated="True" ReceiveHandledEvents="True" Tag="SecondYAxis"
 
-                                      IsEnabled="{Binding Source={x:Reference Name=IsEnableZoom},Path=IsChecked}"  IsXAxisOnly="False"  ZoomExtentsY="False"/>
 
-                                     <s:CursorModifier IsEnabled="True"  ShowAxisLabels="True" ShowTooltip="False" ShowTooltipOn="MouseOver"  SourceMode="AllVisibleSeries"/>
 
-                                     <s:ZoomExtentsModifier   ExecuteOn="MouseDoubleClick"   XyDirection="XYDirection" />
 
-                                     <s:ZoomPanModifier   ClipModeX="None" ExecuteOn="MouseLeftButton" 
 
-                                            IsEnabled="{Binding Source={x:Reference Name=IsEnablePan},Path=IsChecked}" XyDirection="{Binding Direction}"
 
-                                            ZoomExtentsY="False" ReceiveHandledEvents="True" Tag="SecondYAxis"/>
 
-                                     <s:RolloverModifier  SourceMode="AllVisibleSeries"  DrawVerticalLine="False" 
 
-                                       FontFamily="Arial,SimSun" FontSize="9" IsEnabled="True"  ShowAxisLabels="False" SnapsToDevicePixels="False" UseInterpolation="False" ReceiveHandledEvents="True" Tag="SecondYAxis"/>
 
-                                     <s:MouseWheelZoomModifier XyDirection="{Binding Direction}"/>
 
-                                     <s:SeriesSelectionModifier IsEnabled="{Binding Source={x:Reference Name=SelectSeries}, Path=IsChecked}" Tag="SecondYAxis">
 
-                                         <s:SeriesSelectionModifier.SelectedSeriesStyle>
 
-                                             <Style TargetType="s:BaseRenderableSeries">
 
-                                                 <Setter Property="PointMarkerTemplate">
 
-                                                     <Setter.Value>
 
-                                                         <ControlTemplate>
 
-                                                             <s:EllipsePointMarker x:Name="PART_PointMarker" Width="8" Height="8" Fill="White" />
 
-                                                         </ControlTemplate>
 
-                                                     </Setter.Value>
 
-                                                 </Setter>
 
-                                             </Style>
 
-                                         </s:SeriesSelectionModifier.SelectedSeriesStyle>
 
-                                     </s:SeriesSelectionModifier>
 
-                                     <s:AnnotationCreationModifier  IsEnabled="{Binding Source={x:Reference Name=ZoomByLine},Path=IsChecked}" AnnotationType="{x:Type s:LineArrowAnnotation}"
 
-                                                                   AnnotationStyle="{StaticResource lineArrowAnnotationStyle}" AnnotationCreated="OnAnnotationCreated"/>
 
-                                 </s:ModifierGroup>
 
-                             </s:SciChartSurface.ChartModifier>
 
-                         </s:SciChartSurface>
 
-                     </Grid>
 
-                     <StackPanel Orientation="Horizontal">
 
-                         <Button
 
-                             Width="90"
 
-                             Margin="0,2,0,2"
 
-                             Content="BackWard">
 
-                             <i:Interaction.Triggers>
 
-                                 <i:EventTrigger EventName="Click">
 
-                                     <micro:ActionMessage MethodName="BackPan"/>
 
-                                 </i:EventTrigger>
 
-                             </i:Interaction.Triggers>
 
-                         </Button>
 
-                         <Button
 
-                             Width="90"
 
-                             Margin="1,2,0,2"
 
-                             Content="Forward">
 
-                             <i:Interaction.Triggers>
 
-                                 <i:EventTrigger EventName="Click">
 
-                                     <micro:ActionMessage MethodName="ForwardPan"/>
 
-                                 </i:EventTrigger>
 
-                             </i:Interaction.Triggers>
 
-                         </Button>
 
-                         <Button
 
-                             Width="90"
 
-                             Margin="1,2,0,2"
 
-                             Content="Zoom In">
 
-                             <i:Interaction.Triggers>
 
-                                 <i:EventTrigger EventName="Click">
 
-                                     <micro:ActionMessage MethodName="ZoomInClick"/>
 
-                                 </i:EventTrigger>
 
-                             </i:Interaction.Triggers>
 
-                         </Button>
 
-                         <Button
 
-                             Width="90"
 
-                             Margin="1,2,0,2"
 
-                             Content="Zoom Out">
 
-                             <i:Interaction.Triggers>
 
-                                 <i:EventTrigger EventName="Click">
 
-                                     <micro:ActionMessage MethodName="ZoomOutClick"/>
 
-                                 </i:EventTrigger>
 
-                             </i:Interaction.Triggers>
 
-                         </Button>
 
-                         <Button
 
-                             Width="95"
 
-                             Margin="1,2,0,2"
 
-                             Content="Select Step"
 
-                             Visibility="{Binding IsStepVisiable, Converter={StaticResource bool2VisibilityConverter}}">
 
-                             <i:Interaction.Triggers>
 
-                                 <i:EventTrigger EventName="Click">
 
-                                     <micro:ActionMessage MethodName="SelectStep"/>
 
-                                 </i:EventTrigger>
 
-                             </i:Interaction.Triggers>
 
-                         </Button>
 
-                         <ComboBox x:Name="CbDirection" Width="120" IsEditable="False" Text="{Binding Direction,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}">
 
-                             <ComboBoxItem Content="XDirection"/>
 
-                             <ComboBoxItem Content="YDirection"/>
 
-                             <ComboBoxItem Content="XYDirection"/>
 
-                         </ComboBox>
 
-                         <TextBlock Text="X Grid" VerticalAlignment="Center" Width="40"/>
 
-                         <Button Content="*2">
 
-                             <i:Interaction.Triggers>
 
-                                 <i:EventTrigger EventName="Click">
 
-                                     <micro:ActionMessage MethodName="ScaleChange">
 
-                                         <micro:Parameter Value="X"/>
 
-                                         <micro:Parameter Value="2"/>
 
-                                     </micro:ActionMessage>
 
-                                 </i:EventTrigger>
 
-                             </i:Interaction.Triggers>
 
-                         </Button>
 
-                         <Button Content="*0.5">
 
-                             <i:Interaction.Triggers>
 
-                                 <i:EventTrigger EventName="Click">
 
-                                     <micro:ActionMessage MethodName="ScaleChange">
 
-                                         <micro:Parameter Value="X"/>
 
-                                         <micro:Parameter Value="0.5"/>
 
-                                     </micro:ActionMessage>
 
-                                 </i:EventTrigger>
 
-                             </i:Interaction.Triggers>
 
-                         </Button>
 
-                         <TextBox Width="50" Tag="Number"  Text="{Binding XScale,StringFormat='0.#',Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
 
-                         <TextBlock Text="Y Grid" VerticalAlignment="Center" Width="40"/>
 
-                         <Button Content="*2">
 
-                             <i:Interaction.Triggers>
 
-                                 <i:EventTrigger EventName="Click">
 
-                                     <micro:ActionMessage MethodName="ScaleChange">
 
-                                         <micro:Parameter Value="Y"/>
 
-                                         <micro:Parameter Value="2"/>
 
-                                     </micro:ActionMessage>
 
-                                 </i:EventTrigger>
 
-                             </i:Interaction.Triggers>
 
-                         </Button>
 
-                         <Button Content="*0.5">
 
-                             <i:Interaction.Triggers>
 
-                                 <i:EventTrigger EventName="Click">
 
-                                     <micro:ActionMessage MethodName="ScaleChange">
 
-                                         <micro:Parameter Value="Y"/>
 
-                                         <micro:Parameter Value="0.5"/>
 
-                                     </micro:ActionMessage>
 
-                                 </i:EventTrigger>
 
-                             </i:Interaction.Triggers>
 
-                         </Button>
 
-                         <TextBox Width="50" Tag="Number" Text="{Binding YScale,StringFormat='0.###',Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
 
-                     </StackPanel>
 
-                 </StackPanel>
 
-             </Border>
 
-         </StackPanel>
 
-         <DataGrid
 
-             Height="199"
 
-             Margin="1"
 
-             AlternationCount="2"
 
-             AutoGenerateColumns="False"
 
-             CanUserAddRows="False"
 
-             CanUserResizeRows="False"
 
-             ColumnHeaderHeight="30"
 
-             FontFamily="Arial"
 
-             FontSize="14" ItemsSource="{Binding SelectedData}">
 
-             <!--<i:Interaction.Triggers>
 
-                 <i:EventTrigger EventName="PreviewMouseUp">
 
-                     <micro:ActionMessage MethodName="DGSelectionChanged">
 
-                         <micro:Parameter Value="$source"/>
 
-                         <micro:Parameter Value="$eventargs"></micro:Parameter>
 
-                     </micro:ActionMessage>
 
-                 </i:EventTrigger>
 
-             </i:Interaction.Triggers>-->
 
-             <DataGrid.Columns>
 
-                 <DataGridTemplateColumn Header="Visible">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <CheckBox
 
-                                 Width="40"
 
-                                 HorizontalAlignment="Center"
 
-                                 VerticalAlignment="Center"
 
-                                 IsChecked="{Binding IsVisible, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="150" Header="Name">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <TextBlock
 
-                                 Margin="5,0"
 
-                                 HorizontalAlignment="Left"
 
-                                 VerticalAlignment="Center"
 
-                                 Foreground="{DynamicResource FG_Black}"
 
-                                 Text="{Binding DataName}"
 
-                                 TextWrapping="Wrap"/>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="300" Header="Source">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <TextBlock
 
-                                 Margin="5,0"
 
-                                 HorizontalAlignment="Left"
 
-                                 VerticalAlignment="Center"
 
-                                 Foreground="{DynamicResource FG_Black}"
 
-                                 Text="{Binding DataSource}"
 
-                                 TextWrapping="Wrap"/>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="60" Header="Color">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <Button
 
-                                 Width="50"
 
-                                 Height="20"
 
-                                 HorizontalAlignment="Stretch"
 
-                                 Background="{Binding Stroke, Converter={StaticResource colorConverter}}"
 
-                                 Style="{DynamicResource Color_Button}">
 
-                                 <i:Interaction.Triggers>
 
-                                     <i:EventTrigger EventName="Click">
 
-                                         <micro:ActionMessage MethodName="SelectColor">
 
-                                             <micro:Parameter Value="{Binding}"/>
 
-                                         </micro:ActionMessage>
 
-                                     </i:EventTrigger>
 
-                                 </i:Interaction.Triggers>
 
-                             </Button>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="60" Header="Factor">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <TextBox
 
-                                 Width="50"
 
-                                 Margin="5,0"
 
-                                 HorizontalAlignment="Left"
 
-                                 VerticalAlignment="Center"
 
-                                 FontFamily="Arial"
 
-                                 FontSize="14"
 
-                                 Foreground="{DynamicResource FG_Black}"
 
-                                 Tag="Number"
 
-                                 Text="{Binding DataFactor, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="60" Header="Offset">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <TextBox
 
-                                 Width="50"
 
-                                 Margin="5,0"
 
-                                 HorizontalAlignment="Left"
 
-                                 VerticalAlignment="Center"
 
-                                 FontFamily="Arial"
 
-                                 FontSize="14"
 
-                                 Foreground="{DynamicResource FG_Black}"
 
-                                 Tag="Number"
 
-                                 Text="{Binding DataOffset, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="60" Header="Width">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <TextBox
 
-                                 Width="50"
 
-                                 Margin="5,0"
 
-                                 HorizontalAlignment="Left"
 
-                                 VerticalAlignment="Center"
 
-                                 FontFamily="Arial"
 
-                                 FontSize="14"
 
-                                 Foreground="{DynamicResource FG_Black}"
 
-                                 Tag="Number"
 
-                                 Text="{Binding LineThickness, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="60" Header="Min.">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <TextBlock
 
-                                 Margin="5,0"
 
-                                 HorizontalAlignment="Center"
 
-                                 VerticalAlignment="Center"
 
-                                 FontFamily="Arial"
 
-                                 FontSize="14"
 
-                                 Foreground="{DynamicResource FG_Black}"
 
-                                 Text="{Binding Tag.MinValue}"/>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="60" Header="Max.">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <TextBlock
 
-                                 Margin="5,0"
 
-                                 HorizontalAlignment="Center"
 
-                                 VerticalAlignment="Center"
 
-                                 FontFamily="Arial"
 
-                                 FontSize="14"
 
-                                 Foreground="{DynamicResource FG_Black}"
 
-                                 Text="{Binding Tag.MaxValue}"/>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="60" Header="Ave.">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <TextBlock
 
-                                 Margin="5,0"
 
-                                 HorizontalAlignment="Center"
 
-                                 VerticalAlignment="Center"
 
-                                 FontFamily="Arial"
 
-                                 FontSize="14"
 
-                                 Foreground="{DynamicResource FG_Black}"
 
-                                 Text="{Binding Tag.AverageValue}"/>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="68" Header="3-Sigma">
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <TextBlock
 
-                                 Margin="5,0"
 
-                                 HorizontalAlignment="Center"
 
-                                 VerticalAlignment="Center"
 
-                                 FontFamily="Arial"
 
-                                 FontSize="14"
 
-                                 Foreground="{DynamicResource FG_Black}"
 
-                                 Text="{Binding Tag.Sigma3Value}"/>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="100">
 
-                     <DataGridTemplateColumn.HeaderTemplate>
 
-                         <DataTemplate>
 
-                             <Button
 
-                                 Width="85"
 
-                                 Height="25"
 
-                                 Padding="0"
 
-                                 Content="Export All">
 
-                                 <i:Interaction.Triggers>
 
-                                     <i:EventTrigger EventName="Click">
 
-                                         <micro:ActionMessage MethodName="ExportAll"/>
 
-                                     </i:EventTrigger>
 
-                                 </i:Interaction.Triggers>
 
-                             </Button>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.HeaderTemplate>
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <Button
 
-                                 Width="65"
 
-                                 Height="25"
 
-                                 Padding="0"
 
-                                 Content="Export">
 
-                                 <i:Interaction.Triggers>
 
-                                     <i:EventTrigger EventName="Click">
 
-                                         <micro:ActionMessage MethodName="Export">
 
-                                             <micro:Parameter Value="{Binding}"/>
 
-                                         </micro:ActionMessage>
 
-                                     </i:EventTrigger>
 
-                                 </i:Interaction.Triggers>
 
-                             </Button>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-                 <DataGridTemplateColumn Width="100">
 
-                     <DataGridTemplateColumn.HeaderTemplate>
 
-                         <DataTemplate>
 
-                             <Button
 
-                                 Width="85"
 
-                                 Height="25"
 
-                                 Padding="0"
 
-                                 Content="Delete All">
 
-                                 <i:Interaction.Triggers>
 
-                                     <i:EventTrigger EventName="Click">
 
-                                         <micro:ActionMessage MethodName="DeleteAll"/>
 
-                                     </i:EventTrigger>
 
-                                 </i:Interaction.Triggers>
 
-                             </Button>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.HeaderTemplate>
 
-                     <DataGridTemplateColumn.CellTemplate>
 
-                         <DataTemplate>
 
-                             <Button
 
-                                 Width="65"
 
-                                 Height="25"
 
-                                 Padding="0"
 
-                                 Content="Delete">
 
-                                 <i:Interaction.Triggers>
 
-                                     <i:EventTrigger EventName="Click">
 
-                                         <micro:ActionMessage MethodName="Delete">
 
-                                             <micro:Parameter Value="{Binding}"/>
 
-                                         </micro:ActionMessage>
 
-                                     </i:EventTrigger>
 
-                                 </i:Interaction.Triggers>
 
-                             </Button>
 
-                         </DataTemplate>
 
-                     </DataGridTemplateColumn.CellTemplate>
 
-                 </DataGridTemplateColumn>
 
-             </DataGrid.Columns>
 
-         </DataGrid>
 
-     </StackPanel>
 
- </UserControl>
 
 
  |