Browse Source

change removed_files

JET-GZX 5 days ago
parent
commit
545b6c7166
23 changed files with 1 additions and 11709 deletions
  1. 1 1
      VirgoUI/Models/Operate/RealTime/RealTimeView.xaml
  2. 0 37
      recover.sh
  3. 0 85
      recovered_files/02241f665e9518489c35dd1c6de085d338386d82.txt
  4. 0 1188
      recovered_files/0db3a62768b24d3ee3159a12872bd4b1533956c0.txt
  5. 0 158
      recovered_files/12a9919229387c502ad44ed5a40d9722b919dec5.txt
  6. 0 464
      recovered_files/2420ef0c1fbdff96ba97f45fa3b3165b8aa41a80.txt
  7. 0 405
      recovered_files/45c3fd4089d16b50a7d0c330cba3ee1cc9faf8fb.txt
  8. 0 336
      recovered_files/4aa92a7b52c7cf43d5eec91a79c692ef4499923b.txt
  9. 0 1110
      recovered_files/57be0aea1319c331d0ef7ddeb615478bd96e2fef.txt
  10. 0 536
      recovered_files/68c0c1f4fa3414843f79aab5401991589ebfa7e8.txt
  11. 0 257
      recovered_files/9663440f37f9db5895838b134ab10f07d7188d65.txt
  12. 0 1407
      recovered_files/9d7758fb56539a001313c1b5d237ba559d287fdb.txt
  13. 0 559
      recovered_files/9fba05003000fa507b9c8e2e1bb8439546d37d2b.txt
  14. 0 38
      recovered_files/b4876d3b0a8ad019500c27483d30502ad8dd6592.txt
  15. 0 226
      recovered_files/b56a4bfc249e5b4ed2f9a80e79d639a9e4797baf.txt
  16. 0 74
      recovered_files/b56b701830fbcf0fd90a22fb2e891e79db049aa3.txt
  17. 0 960
      recovered_files/b6e66fcb2744ac6aa44748f4e7fcdc82d00464a2.txt
  18. 0 275
      recovered_files/b98d8aca8c5030fa3767c8f9eb52b6924b740f57.txt
  19. 0 213
      recovered_files/c848bff6d3eefbcc1a7b007e7cf591cea526c637.txt
  20. 0 275
      recovered_files/cf4d055e31dfc6e021707ceb15ab88eea9b6bcee.txt
  21. 0 1362
      recovered_files/d3bbe48b07e23d3706b4a231db03e20dc4ecbf16.txt
  22. 0 329
      recovered_files/e690a8094ea69f5a694febd749f553466ea1ca2e.txt
  23. 0 1414
      recovered_files/fd79ccd207ea8b217c68b5ec584418891dfb27cb.txt

+ 1 - 1
VirgoUI/Models/Operate/RealTime/RealTimeView.xaml

@@ -10,7 +10,7 @@
              xmlns:visuals="http://schemas.abtsoftware.co.uk/scichart"
              xmlns:control="clr-namespace:Aitex.Core.UI.Control;assembly=MECF.Framework.UI.Core"
              xmlns:converters="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
-             mc:Ignorable="d"  IsEnabled="{Binding PageEnabled}"
+             mc:Ignorable="d" 
              d:DesignHeight="450" d:DesignWidth="1800">
     <UserControl.Resources>
         <converters:LineColorConverter x:Key="colorConverter"/>

+ 0 - 37
recover.sh

@@ -1,37 +0,0 @@
-#!/bin/bash
-
-# 创建恢复目录
-mkdir -p recovered_files
-
-# 定义所有 blob 的哈希值
-blobs=(
-02241f665e9518489c35dd1c6de085d338386d82
-0db3a62768b24d3ee3159a12872bd4b1533956c0
-12a9919229387c502ad44ed5a40d9722b919dec5
-2420ef0c1fbdff96ba97f45fa3b3165b8aa41a80
-45c3fd4089d16b50a7d0c330cba3ee1cc9faf8fb
-4aa92a7b52c7cf43d5eec91a79c692ef4499923b
-57be0aea1319c331d0ef7ddeb615478bd96e2fef
-68c0c1f4fa3414843f79aab5401991589ebfa7e8
-9663440f37f9db5895838b134ab10f07d7188d65
-9d7758fb56539a001313c1b5d237ba559d287fdb
-9fba05003000fa507b9c8e2e1bb8439546d37d2b
-b4876d3b0a8ad019500c27483d30502ad8dd6592
-b56a4bfc249e5b4ed2f9a80e79d639a9e4797baf
-b56b701830fbcf0fd90a22fb2e891e79db049aa3
-b6e66fcb2744ac6aa44748f4e7fcdc82d00464a2
-b98d8aca8c5030fa3767c8f9eb52b6924b740f57
-c848bff6d3eefbcc1a7b007e7cf591cea526c637
-cf4d055e31dfc6e021707ceb15ab88eea9b6bcee
-d3bbe48b07e23d3706b4a231db03e20dc4ecbf16
-e690a8094ea69f5a694febd749f553466ea1ca2e
-fd79ccd207ea8b217c68b5ec584418891dfb27cb
-)
-
-# 遍历所有 blob 并导出
-for hash in "${blobs[@]}"; do
-    echo "🔍 正在导出 blob: $hash"
-    git show "$hash" > "recovered_files/$hash.txt"
-done
-
-echo "✅ 所有 blob 已导出到 recovered_files/ 目录"

+ 0 - 85
recovered_files/02241f665e9518489c35dd1c6de085d338386d82.txt

@@ -1,85 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.PMs.RecipeEditorView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
-              xmlns:core="clr-namespace:Aitex.UI.RecipeEditor;assembly=RecipeEditorControl"
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:cal="http://www.caliburn.org"
-             mc:Ignorable="d" 
-              d:DesignHeight ="770" d:DesignWidth="1920">
-    <UserControl.Resources>
-        <Style TargetType="Button" x:Key="MiddleButton"  BasedOn="{StaticResource {x:Type Button}}" />
-        <Style TargetType="Button"></Style>
-    </UserControl.Resources>
-
-    <Grid>
-        <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="300" />
-            <ColumnDefinition Width="6" />
-            <ColumnDefinition Width="800*" />
-        </Grid.ColumnDefinitions>
-
-        <Grid Grid.Column="0">
-            <Grid.RowDefinitions>
-                <RowDefinition Height="60"/>
-                <RowDefinition Height="*"/>
-            </Grid.RowDefinitions>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
-                <StackPanel VerticalAlignment="Bottom" IsEnabled="{Binding PageEnabled}">
-                    <StackPanel Orientation="Horizontal">
-                        <Button Content="New" Width="85" Height="30" Style="{StaticResource MiddleButton}" Click="ButtonNew">
- 
-                        </Button>
-                        <Button Content="Rename" Margin="10,0,0,0" Width="85" Height="30" Style="{StaticResource MiddleButton}" Click="ButtonRename">
- 
-                        </Button>
-                        <Button Content="Delete" Margin="10,0,0,0" Width="85" Height="30" Style="{StaticResource MiddleButton}" Click="ButtonDelete">
- 
-                        </Button>
-                    </StackPanel>
-
-                    <TextBlock Text="Recipe List" Margin="5" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Bottom"/>
-                </StackPanel>
-                
-            </Border>
-        <Border Grid.Row="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                <TreeView Name="treeViewRcpList" Margin="0,6" SelectedItemChanged="treeViewRcpList_SelectedItemChanged" MouseRightButtonDown="treeViewRcpList_MouseRightButtonDown" MouseMove="TreeViewRcpList_MouseMove"
-                      FontSize="14" BorderThickness="1" BorderBrush="Black" Canvas.Top="140" Canvas.Left="4" Opacity="1" Background="LightSteelBlue" PreviewMouseDown="TreeViewRcpList_MouseDown"  AllowDrop="True" 
-                      DragEnter="TreeViewRcpList_DragEnter"  DragOver="TreeViewRcpList_DragEnter" DragLeave="TreeViewRcpList_DragEnter" Drop="TreeViewRcpList_Drop">
-                <TreeView.ItemContainerStyle>
-                    <Style TargetType="{x:Type TreeViewItem}">
-                        <EventSetter Event="TreeViewItem.PreviewMouseRightButtonDown" Handler="TreeViewItem_MouseRightButtonDown" />
-                    </Style>
-                </TreeView.ItemContainerStyle>
-            </TreeView>
-            </Border>
-        </Grid>
- 
-        <GridSplitter Grid.Column="1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Background="Transparent" />
-        <Grid x:Name="gridDisplay" Grid.Column="2">
-            <Grid.RowDefinitions>
-                <RowDefinition Height="40" />
-                <RowDefinition Height="706*" />
-            </Grid.RowDefinitions>
-            <StackPanel Grid.Row="0" Orientation="Horizontal" IsEnabled="{Binding PageEnabled}">
-                <Label  Content="{DynamicResource GlobalLableCurrentRecipe}" FontSize="15" Height="31" HorizontalAlignment="Left" HorizontalContentAlignment="Center" Margin="5,3,0,0" Name="label2" VerticalAlignment="Top"  FontWeight="Normal" />
-
-                <Label Height="31" Margin="22,3,0,0" Name="labelSelectedRecipe" VerticalAlignment="Top"  Content="{Binding Path=CurrentRecipeName}" FontSize="15" HorizontalContentAlignment="Left" HorizontalAlignment="Left"   FontWeight="Normal" />
-                <Button  Style="{StaticResource MiddleButton}" Height="25" Click="buttonCodeReload_Click" Name="buttonReloadTableRecipe" VerticalAlignment="Top" FontSize="16"  Width="80" VerticalContentAlignment="Center" Margin="50,4,0,0" HorizontalAlignment="Right" Content="{DynamicResource GlobalLableButtonReload}" FontWeight="Normal"></Button>
-                <Button  Style="{StaticResource MiddleButton}" Height="25" Name="buttonSaveTableRecipe" FontSize="16" Width="80" VerticalContentAlignment="Center" Margin="30,4,22,0" HorizontalAlignment="Right" VerticalAlignment="Top" Content="{DynamicResource GlobalLableButtonSave}" FontWeight="Normal">
-                    <Button.ContextMenu>
-                        <ContextMenu Name="SetMenu" >
-                            <MenuItem Name="SaveToSingle" Click="SaveToSingle_Click"/>
-                            <MenuItem Name="SaveToDouble" Click="SaveToDouble_Click" />
-                        </ContextMenu>
-                        </Button.ContextMenu>
-                </Button>
-            </StackPanel>
-
-            <Grid Grid.Row="1">
-                <core:RecipeEditorControl x:Name="tableRecipeGrid" FontSize="12" BorderThickness="1" BorderBrush="Black" Margin="0,0,0,6" />
-            </Grid>
-        </Grid>
-    </Grid>
-</UserControl>

File diff suppressed because it is too large
+ 0 - 1188
recovered_files/0db3a62768b24d3ee3159a12872bd4b1533956c0.txt


+ 0 - 158
recovered_files/12a9919229387c502ad44ed5a40d9722b919dec5.txt

@@ -1,158 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.PMs.PmIoView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:cal="http://www.caliburn.org"
-             xmlns:toolkit="clr-namespace:Xceed.Wpf.Toolkit;assembly=Xceed.Wpf.Toolkit"
-             xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
-             xmlns:local="clr-namespace:VirgoUI.Client.Models.PMs"
-             mc:Ignorable="d" >
-    <UserControl.Resources>
-        <local:DisplayNameConverter x:Key="DisplayConverter" />
-    </UserControl.Resources>
-    <Grid ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Visible">
-        <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="*" />
-            <ColumnDefinition Width="*" />
-            <ColumnDefinition Width="*" />
-            <ColumnDefinition Width="1.2*" />
-        </Grid.ColumnDefinitions>
-        <TabControl Grid.Column="0" Margin="5,0,0,0">
-            <TabItem Header="DI">
-                <ListView ItemsSource="{Binding Path=DIs}" AlternationCount="2" VerticalAlignment="Top" Name="DIListView">
-                    <ListView.View>
-                        <GridView>
-                            <GridViewColumn Width="30" Header="" DisplayMemberBinding="{Binding Path=Index}" />
-                            <GridViewColumn Width="220" Header="Name">
-                                <GridViewColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <TextBlock Text="{Binding Name, Converter={StaticResource DisplayConverter}}" FontSize="12px"/>
-                                    </DataTemplate>
-                                </GridViewColumn.CellTemplate>
-                            </GridViewColumn>
-                            <!--<GridViewColumn Width="70" Header="Address" DisplayMemberBinding="{Binding Path=Address}" />-->
-                            <GridViewColumn Width="40" Header="Val">
-                                <GridViewColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <Grid Width="35" >
-                                            <ctrl:SwitchButton HorizontalAlignment="Center" ON="{Binding Value}" Style="{StaticResource Lamp-Button}"></ctrl:SwitchButton>
-                                        </Grid>
-                                    </DataTemplate>
-                                </GridViewColumn.CellTemplate>
-                            </GridViewColumn>
-                        </GridView>
-                    </ListView.View>
-                </ListView>
-            </TabItem>
-        </TabControl>
-        <TabControl Grid.Column="1" Margin="5,0,0,0">
-            <TabItem Header="DO">
-                <ListView ItemsSource="{Binding Path=DOs}" AlternationCount="2" VerticalAlignment="Top" Name="DOListView">
-                    <ListView.View>
-                        <GridView>
-                            <GridViewColumn Width="30" Header="" DisplayMemberBinding="{Binding Path=Index}" />
-                            <GridViewColumn Width="200" Header="Name">
-                                <GridViewColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <TextBlock Text="{Binding Name, Converter={StaticResource DisplayConverter}}" FontSize="12px"/>
-                                    </DataTemplate>
-                                </GridViewColumn.CellTemplate>                                
-                            </GridViewColumn>
-                            <!--<GridViewColumn Width="70" Header="Address" DisplayMemberBinding="{Binding Path=Address}" />-->
-                            <GridViewColumn Width="40" Header="Val">
-                                <GridViewColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <Grid Width="35">
-                                            <ctrl:SwitchButton HorizontalAlignment="Center" ON="{Binding Value}" Style="{StaticResource Lamp-Button}"></ctrl:SwitchButton>
-                                        </Grid>
-                                    </DataTemplate>
-                                </GridViewColumn.CellTemplate>
-                            </GridViewColumn>
-                            <GridViewColumn Width="40" Header="Set">
-                                <GridViewColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <Grid Width="35">
-                                            <ctrl:SwitchButton ON="{Binding Value}" Style="{StaticResource OperationButton}" HorizontalAlignment="Center" >
-                                                <i:Interaction.Triggers>
-                                                    <i:EventTrigger EventName="Click">
-                                                        <cal:ActionMessage MethodName="SetDO">
-                                                            <cal:Parameter Value="{Binding }" />
-                                                        </cal:ActionMessage>
-                                                    </i:EventTrigger>
-                                                </i:Interaction.Triggers>
-                                            </ctrl:SwitchButton>
-                                        </Grid>
-                                    </DataTemplate>
-                                </GridViewColumn.CellTemplate>
-                            </GridViewColumn>
-                        </GridView>
-                    </ListView.View>
-                </ListView>
-            </TabItem>
-        </TabControl>
-        <TabControl Grid.Column="2" Margin="5,0,0,0">
-            <TabItem Header="AI">
-                <ListView ItemsSource="{Binding Path=AIs}" AlternationCount="2" Name="AIListView" VerticalAlignment="Top">
-                    <ListView.View>
-                        <GridView>
-                            <GridViewColumn Width="30" Header="" DisplayMemberBinding="{Binding Path=Index}" />
-                            <GridViewColumn Width="200" Header="Name">
-                                <GridViewColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <TextBlock Text="{Binding Name, Converter={StaticResource DisplayConverter}}" FontSize="12px"/>
-                                    </DataTemplate>
-                                </GridViewColumn.CellTemplate>
-                            </GridViewColumn>
-                            <!--<GridViewColumn Width="70" Header="Address" DisplayMemberBinding="{Binding Path=Address}" />-->
-                            <GridViewColumn Width="80" Header="Value" DisplayMemberBinding="{Binding Path=Value}" />
-                        </GridView>
-                    </ListView.View>
-                </ListView>
-            </TabItem>
-        </TabControl>
-        <TabControl Grid.Column="3" Margin="5,0,0,0">
-            <TabItem Header="AO">
-                <ListView ItemsSource="{Binding Path=AOs}" AlternationCount="2" VerticalAlignment="Top" Name="AOListView">
-                    <ListView.View>
-                        <GridView>
-                            <GridViewColumn Width="30" Header="" DisplayMemberBinding="{Binding Path=Index}" />
-                            <GridViewColumn Width="210" Header="Name">
-                                <GridViewColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <TextBlock Text="{Binding Name, Converter={StaticResource DisplayConverter}}" FontSize="12px"/>
-                                    </DataTemplate>
-                                </GridViewColumn.CellTemplate>
-                            </GridViewColumn>
-                            <!--<GridViewColumn Width="70" Header="Address" DisplayMemberBinding="{Binding Path=Address}" />-->
-                            <GridViewColumn Width="50" Header="Value" DisplayMemberBinding="{Binding Path=Value}" />
-                            <GridViewColumn Width="80" Header="New Value">
-                                <GridViewColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <toolkit:IntegerUpDown Text="{Binding Path=NewValue}" Width="60" />
-                                    </DataTemplate>
-                                </GridViewColumn.CellTemplate>
-                            </GridViewColumn>
-                            <GridViewColumn Width="65" Header="Operation">
-                                <GridViewColumn.CellTemplate>
-                                    <DataTemplate>
-                                        <Button Content="Set" Height="20" Width="35">
-                                            <i:Interaction.Triggers>
-                                                <i:EventTrigger EventName="Click">
-                                                    <cal:ActionMessage MethodName="SetAO">
-                                                        <cal:Parameter Value="{Binding }" />
-                                                    </cal:ActionMessage>
-                                                </i:EventTrigger>
-                                            </i:Interaction.Triggers>
-                                        </Button>
-                                    </DataTemplate>
-                                </GridViewColumn.CellTemplate>
-                            </GridViewColumn>
-                        </GridView>
-                    </ListView.View>
-                </ListView>
-            </TabItem>
-        </TabControl>
-    </Grid>
-</UserControl>

+ 0 - 464
recovered_files/2420ef0c1fbdff96ba97f45fa3b3165b8aa41a80.txt

@@ -1,464 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.Recipe.Sequence.SequenceView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"   
-             xmlns:Recipelib="clr-namespace:RecipeEditorLib.DGExtension;assembly=RecipeEditorLib"
-             xmlns:cal="http://www.caliburn.org"
-             xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
-             xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
-             xmlns:local="clr-namespace:VirgoUI.Client.Models.Recipe"
-             xmlns:controls="clr-namespace:OpenSEMI.Controls.Controls;assembly=OpenSEMI.Ctrlib"
-             mc:Ignorable="d"   IsEnabled="{Binding PageEnabled}"
-             d:DesignHeight="450" d:DesignWidth="1200">
-
-    <UserControl.Resources>
-
-        <DataTemplate x:Key="ParamTemplate">
-            <Grid Width="250" Margin="0,5">
-                <Grid.LayoutTransform>
-                    <TransformGroup>
-                        <RotateTransform Angle="-90"/>
-                        <ScaleTransform ScaleX="1" ScaleY="-1" />
-                    </TransformGroup>
-                </Grid.LayoutTransform>
-                <TextBlock Text="{Binding DisplayName}" FontFamily="Arial" FontSize="16" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="5,0"/>
-            </Grid>
-        </DataTemplate>
-
-        <DataTemplate x:Key="TemplateTextBlock">
-            <Grid>
-                <Grid.LayoutTransform>
-                    <TransformGroup>
-                        <RotateTransform Angle="-90"/>
-                        <ScaleTransform ScaleX="1" ScaleY="-1" />
-                    </TransformGroup>
-                </Grid.LayoutTransform>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" Width="150" Height="30">
-                    <TextBlock Visibility="{Binding Visible}" Text="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14" Width="Auto" />
-                </Border>
-            </Grid>
-        </DataTemplate>
-
-        <DataTemplate x:Key="TemplateStep">
-            <Grid>
-                <Grid.LayoutTransform>
-                    <TransformGroup>
-                        <RotateTransform Angle="-90"/>
-                        <ScaleTransform ScaleX="1" ScaleY="-1" />
-                    </TransformGroup>
-                </Grid.LayoutTransform>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Padding="5,1" Width="150" Height="30">
-                    <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
-                        <ctrl:CheckBoxExt IsChecked="{Binding Checked}" CheckBoxSaved="{Binding IsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Margin="0,4"/>
-                        <TextBlock Visibility="{Binding Visible}" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14"/>
-                    </StackPanel>
-                </Border>
-            </Grid>
-        </DataTemplate>
-
-        <DataTemplate x:Key="TemplateText">
-            <Grid>
-                <Grid.LayoutTransform>
-                    <TransformGroup>
-                        <RotateTransform Angle="-90"/>
-                        <ScaleTransform ScaleX="1" ScaleY="-1" />
-                    </TransformGroup>
-                </Grid.LayoutTransform>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" Width="150" Height="30">
-                    <ctrl:TextBoxEx Visibility="{Binding Visible}" IsEnabled="{Binding IsEnabled}" TextSaved="{Binding IsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Text="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14" Width="Auto" />
-                </Border>
-            </Grid>
-        </DataTemplate>
-
-        <DataTemplate x:Key="TemplateSignInteger">
-            <Grid>
-                <Grid.LayoutTransform>
-                    <TransformGroup>
-                        <RotateTransform Angle="-90"/>
-                        <ScaleTransform ScaleX="1" ScaleY="-1" />
-                    </TransformGroup>
-                </Grid.LayoutTransform>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" Width="150">
-                    <ctrl:TextBoxEx Visibility="{Binding Visible}" EditBoxMode="SignInteger" TextSaved="{Binding IsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" IsEnabled="{Binding IsEnabled}" Text="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14" Width="Auto" />
-                </Border>
-            </Grid>
-        </DataTemplate>
-
-        <DataTemplate x:Key="TemplateRecipeSelection">
-            <Grid>
-                <Grid.LayoutTransform>
-                    <TransformGroup>
-                        <RotateTransform Angle="-90"/>
-                        <ScaleTransform ScaleX="1" ScaleY="-1" />
-                    </TransformGroup>
-                </Grid.LayoutTransform>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" Width="150" Height="30">
-                    <Grid>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition />
-                            <ColumnDefinition Width="Auto"/>
-                        </Grid.ColumnDefinitions>
-                        <ctrl:TextBoxEx Visibility="{Binding Visible}" IsEnabled="{Binding IsEnabled}" TextSaved="{Binding IsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Text="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14" Width="Auto"/>
-                        <Button Grid.Column="1" Content="..." Visibility="{Binding Visible}" Width="30" Height="20" Margin="5,0,0,0">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="SelectRecipe">
-                                        <cal:Parameter Value="{Binding}" />
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                    </Grid>
-                </Border>
-            </Grid>
-        </DataTemplate>
-
-        <DataTemplate x:Key="TemplateCombox">
-            <Grid>
-                <Grid.LayoutTransform>
-                    <TransformGroup>
-                        <RotateTransform Angle="-90"/>
-                        <ScaleTransform ScaleX="1" ScaleY="-1" />
-                    </TransformGroup>
-                </Grid.LayoutTransform>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" Width="150">
-                    <ctrl:ComboBoxExt Style="{StaticResource ResourceKey={x:Type ComboBox}}" Visibility="{Binding Visible}" ComboBoxSaved="{Binding IsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" IsEnabled="{Binding IsEnabled}" DisplayMemberPath="DisplayName" SelectedValuePath="ControlName" SelectedValue="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" ItemsSource="{Binding Options}"/>
-                </Border>
-            </Grid>
-        </DataTemplate>
-
-        <DataTemplate x:Key="TemplateMultiSelection">
-            <Grid>
-                <Grid.LayoutTransform>
-                    <TransformGroup>
-                        <RotateTransform Angle="-90"/>
-                        <ScaleTransform ScaleX="1" ScaleY="-1" />
-                    </TransformGroup>
-                </Grid.LayoutTransform>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" MinHeight="30">
-                    <ListBox ItemsSource="{Binding Options}" Visibility="{Binding Visible}">
-                        <ListBox.ItemTemplate>
-                            <DataTemplate>
-                                <StackPanel Orientation="Horizontal" Margin="5,5">
-                                    <CheckBox IsChecked="{Binding IsChecked, UpdateSourceTrigger=PropertyChanged}"/>
-                                    <TextBlock Text="{Binding DisplayName}"/>
-                                </StackPanel>
-                            </DataTemplate>
-                        </ListBox.ItemTemplate>
-                        <ListBox.ItemsPanel>
-                            <ItemsPanelTemplate>
-                                <WrapPanel Width="139" HorizontalAlignment="Center" VerticalAlignment="Center"/>
-                            </ItemsPanelTemplate>
-                        </ListBox.ItemsPanel>
-                    </ListBox>
-                </Border>
-            </Grid>
-        </DataTemplate>
-
-        <DataTemplate x:Key="ParamExpander">
-            <Grid>
-                <Grid.ColumnDefinitions>
-                    <ColumnDefinition/>
-                    <ColumnDefinition/>
-                </Grid.ColumnDefinitions>
-                <TextBlock Text="{Binding DisplayName}"/>
-                <Expander Grid.Column="1" HorizontalAlignment="Left"
-                      HorizontalContentAlignment="Left"
-                      VerticalAlignment="Stretch"
-                      IsExpanded="{Binding IsExpanded}"
-                      VerticalContentAlignment="Stretch">
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Expanded">
-                            <cal:ActionMessage MethodName="ParamsExpanded">
-                                <cal:Parameter Value="{Binding}" />
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                        <i:EventTrigger EventName="Collapsed">
-                            <cal:ActionMessage MethodName="ParamsCollapsed">
-                                <cal:Parameter Value="{Binding}" />
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Expander>
-                <Grid.LayoutTransform>
-                    <TransformGroup>
-                        <RotateTransform Angle="-90"/>
-                        <ScaleTransform ScaleX="1" ScaleY="-1" />
-                    </TransformGroup>
-                </Grid.LayoutTransform>
-            </Grid>
-        </DataTemplate>
-        <DataTemplate x:Key="TemplateExpander">
-            <TextBlock HorizontalAlignment="Left" FontFamily="Arial" FontSize="14" VerticalAlignment="Center">
-                <TextBlock.LayoutTransform>
-                    <TransformGroup>
-                        <RotateTransform Angle="-90"/>
-                        <ScaleTransform ScaleX="1" ScaleY="-1" />
-                    </TransformGroup>
-                </TextBlock.LayoutTransform>
-            </TextBlock>
-        </DataTemplate>
-        <HierarchicalDataTemplate x:Key="FolderTemplate" ItemsSource="{Binding Files}">
-            <StackPanel Orientation="Horizontal" Tag="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=UserControl}, Path=DataContext}">
-                <Image x:Name="ExpandImage" Source="../../../Styles/Folder_Close.png" Width="14" Height="12" Margin="2,0,0,0" VerticalAlignment="Center"/>
-                <TextBlock Text="{Binding Name}" Margin="5,0,0,0" VerticalAlignment="Center" HorizontalAlignment="Left"/>
-                <StackPanel.ContextMenu>
-                    <ContextMenu DataContext="{Binding Path=PlacementTarget.Tag, RelativeSource={RelativeSource Self}}">
-                        <MenuItem Header="Create Sequence" Command="{Binding NewSequenceCommand}"></MenuItem>
-                        <Separator/>
-                        <MenuItem Header="Create Folder" Command="{Binding NewFolderCommand}">
-                        </MenuItem>
-                        <MenuItem Header="Delete Folder" Command="{Binding DeleteFolderCommand}">
-                        </MenuItem>
-                    </ContextMenu>
-                </StackPanel.ContextMenu>
-            </StackPanel>
-            <HierarchicalDataTemplate.Triggers>
-                <Trigger Property="IsEnabled" Value="false">
-                    <Setter Property="Image.Source" TargetName="ExpandImage" Value="../../../Styles/Folder_Unable.png"/>
-                </Trigger>
-                <!--<DataTrigger Binding="{Binding HasItems}" Value="True">
-                <Setter Property="Image.Source" TargetName="ExpandImage" Value="Folder_Open.png"/>
-            </DataTrigger>-->
-            </HierarchicalDataTemplate.Triggers>
-        </HierarchicalDataTemplate>
-
-        <HierarchicalDataTemplate x:Key="FileTemplate" ItemsSource="{Binding Files}">
-            <StackPanel Orientation="Horizontal" Tag="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=UserControl}, Path=DataContext}">
-                <Path Data="M0.5,5.125 L5.125,5.125 5.125,0.5 M5.1,0.5 L15.5,0.5 15.5,19.5 0.5,19.5 C0.5,14.7 0.5,10 0.5,5.1 2,3.6 3.6,2 5.1,0.5 z M8.1,8.5 L8.2,8.5 z M8.1,11.5 L8.2,11.5 z M8.1,14.5 L8.2,14.5 z" Fill="#FFF3F3F3" HorizontalAlignment="Left" Stretch="Fill" Stroke="#FF454545" Width="13" Height="16"/>
-                <TextBlock Text="{Binding Name}" Margin="5,0,0,0" VerticalAlignment="Center" HorizontalAlignment="Left"/>
-                <StackPanel.ContextMenu>
-                    <ContextMenu DataContext="{Binding Path=PlacementTarget.Tag, RelativeSource={RelativeSource Self}}">
-                        <MenuItem Header="Save As..." Command="{Binding SaveAsCommand}">
-                        </MenuItem>
-                        <MenuItem Header="Rename Sequence" Command="{Binding RenameCommand}">
-                        </MenuItem>
-                        <MenuItem Header="Delete Sequence" Command="{Binding DeleteSequenceCommand}">
-                        </MenuItem>
-                    </ContextMenu>
-                </StackPanel.ContextMenu>
-            </StackPanel>
-        </HierarchicalDataTemplate>
-        <local:FolderOrFileTemplateSelector x:Key="FolderFileTemplateSelector" FolderTemplate="{StaticResource FolderTemplate}" FileTemplate="{StaticResource FileTemplate}"/>
-
-    </UserControl.Resources>
-
-
-    <Grid HorizontalAlignment="Left">
-        <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="Auto" MinWidth="275"/>
-            <ColumnDefinition />
-        </Grid.ColumnDefinitions>
-
-        <GridSplitter HorizontalAlignment="Right" Width="5" BorderThickness="0,8" Margin="0,0,-5,0">
-            <GridSplitter.Background>
-                <SolidColorBrush/>
-            </GridSplitter.Background>
-        </GridSplitter>
-        <Grid>
-            <Grid.RowDefinitions>
-                <RowDefinition Height="Auto"/>
-                <RowDefinition />
-            </Grid.RowDefinitions>
-            <StackPanel>
-                <StackPanel Orientation="Horizontal" IsEnabled="{Binding PageEnabled}">
-                    <Button Content="New" Width="85" Height="30" IsEnabled="{Binding EnableNew}">
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="NewSequence">
-                                </cal:ActionMessage>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </Button>
-                    <Button Content="Rename" Margin="10,0,0,0" Width="85" Height="30"  IsEnabled="{Binding EnableReName}">
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="RenameSequence">
-                                </cal:ActionMessage>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </Button>
-                    <Button Content="Delete" Margin="10,0,0,0" Width="85" Height="30" IsEnabled="{Binding EnableDelete}">
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="DeleteSequence">
-                                </cal:ActionMessage>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </Button>
-                </StackPanel>
-            </StackPanel>
-            <Border Grid.Row="1" Margin="0,5,0,0" BorderBrush="{DynamicResource Tab_BD}" BorderThickness="1" Background="{DynamicResource Tab_BG}">
-                <TreeView x:Name="PART_TREE" Grid.Row="1" Margin="5" ItemsSource="{Binding Files[0].Files}" ItemTemplateSelector="{StaticResource FolderFileTemplateSelector}"
-                       VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"  
-                       Height="{Binding Path=ActualHeight,ElementName=PART_BORDER, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}">
-                    <!--Height should add for VirtualizingPanel, otherwise the App will be slow-->
-                    <TreeView.ItemContainerStyle>
-                        <Style TargetType="{x:Type TreeViewItem}" BasedOn="{StaticResource ResourceKey={x:Type TreeViewItem}}">
-                            <Setter Property="IsExpanded" Value="True"></Setter>
-                        </Style>
-                    </TreeView.ItemContainerStyle>
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="SelectedItemChanged">
-                            <cal:ActionMessage MethodName="TreeSelectChanged">
-                                <cal:Parameter Value="{Binding SelectedItem, ElementName=PART_TREE}" />
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                        <i:EventTrigger EventName="MouseRightButtonDown">
-                            <cal:ActionMessage MethodName="TreeRightMouseDown">
-                                <cal:Parameter Value="$eventargs" />
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-
-                    <TreeView.ContextMenu>
-                        <ContextMenu>
-                            <MenuItem Header="New Sequence" Command="{Binding NewSequenceInParentCommand}"></MenuItem>
-                            <Separator/>
-                            <MenuItem Header="New Folder" Command="{Binding NewFolderInParentCommand}">
-                            </MenuItem>
-                        </ContextMenu>
-                    </TreeView.ContextMenu>
-                </TreeView>
-            </Border>
-        </Grid>
-        <Grid Grid.Column="1">
-            <Grid.RowDefinitions>
-                <RowDefinition Height="Auto"/>
-                <RowDefinition />
-            </Grid.RowDefinitions>
-            <Grid Width="900" HorizontalAlignment="Left" Margin="10,0,0,0">
-                <Grid.ColumnDefinitions>
-                    <ColumnDefinition Width="100"/>
-                    <ColumnDefinition Width="10*"/>
-                    <ColumnDefinition Width="100"/>
-                    <ColumnDefinition Width="8*"/>
-                    <ColumnDefinition Width="8*"/>
-                    <ColumnDefinition Width="Auto"/>
-                </Grid.ColumnDefinitions>
-                <Grid.RowDefinitions>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition Height="Auto"/>
-                </Grid.RowDefinitions>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
-                    <TextBlock Text="Name" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" FontFamily="Arial" VerticalAlignment="Center"/>
-                </Border>
-                <Border Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                    <ctrl:TextBoxEx AllowBackgroundChange="False" IsEnabled="false"  Text="{Binding CurrentSequence.Name}" TextWrapping="Wrap" VerticalAlignment="Center" MinWidth="100" Width="Auto"/>
-                </Border>
-                <Border Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
-                    <TextBlock Text="Create" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" FontFamily="Arial" VerticalAlignment="Center"/>
-                </Border>
-                <Border Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                    <TextBlock Text="{Binding CurrentSequence.Creator}" HorizontalAlignment="Left" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" MinWidth="100" Width="Auto"/>
-                </Border>
-                <Border Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                    <TextBlock Text="{Binding CurrentSequence.CreateTime}" HorizontalAlignment="Left" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" MinWidth="100" Width="Auto"/>
-                </Border>
-                <Border Grid.Row="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
-                    <TextBlock Text="Description" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" FontFamily="Arial" VerticalAlignment="Center"/>
-                </Border>
-                <Border Grid.Row="1" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                    <ctrl:TextBoxEx Text="{Binding CurrentSequence.Description}" TextSaved="{Binding IsSavedDesc, Mode=TwoWay}" TextWrapping="Wrap" VerticalAlignment="Center" MinWidth="100" Width="Auto"/>
-                </Border>
-                <Border Grid.Row="1" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
-                    <TextBlock Text="Revise" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" FontFamily="Arial" VerticalAlignment="Center"/>
-                </Border>
-                <Border Grid.Row="1" Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                    <TextBlock Text="{Binding CurrentSequence.Revisor}" HorizontalAlignment="Left" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" Width="120"/>
-                </Border>
-                <Border Grid.Row="1" Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                    <TextBlock Text="{Binding CurrentSequence.ReviseTime}" HorizontalAlignment="Left" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" MinWidth="140"/>
-                </Border>
-
-            </Grid>
-            <Grid Grid.Row="1" Margin="10,10,0,0">
-                <Grid.RowDefinitions>
-                    <RowDefinition Height="50"/>
-                    <RowDefinition />
-                </Grid.RowDefinitions>
-                <Grid>
-                    <StackPanel Orientation="Horizontal" IsEnabled="{Binding PageEnabled}">
-                        <Button Content="Append" Width="90" Height="30" IsEnabled="{Binding EnableStep}">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="AddStep">
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                        <Button Content="Insert" Margin="10,0,0,0" Width="90" Height="30" IsEnabled="{Binding EnableStep}">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="AppendStep">
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                        <Button Content="Copy" Margin="10,0,0,0" Width="90" Height="30" IsEnabled="{Binding EnableStep}">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="CopyStep">
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                        <Button Content="Paste" Margin="10,0,0,0" Width="90" Height="30" IsEnabled="{Binding EnableStep}">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="PasteStep">
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                        <Button Content="Delete" Margin="10,0,0,0" Width="90" Height="30" IsEnabled="{Binding EnableStep}">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="DeleteStep">
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                        <Button Margin="200,0,0,0" Width="90" Height="30" Content="Reload">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="ReloadSequence">
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                        <Button Margin="10,0,0,0" Width="90" Height="30" Content="Save" IsEnabled="{Binding EnableSave}">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="SaveSequence">
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                    </StackPanel>
-                </Grid>
-                <Grid Grid.Row="1" HorizontalAlignment="Left" VerticalAlignment="Top">
-                    <controls:XDataGrid x:Name="dgCustom" AlternationCount="2" HeadersVisibility="Column" AutoGenerateColumns="False" GridLinesVisibility="None" Background="#00FFFFFF" CanUserAddRows="False"  UseHorizontalScrolling="True"
-                                 VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling">
-                        <controls:XDataGrid.LayoutTransform>
-                            <TransformGroup>
-                                <RotateTransform Angle="-90"/>
-                                <ScaleTransform ScaleX="1" ScaleY="-1" />
-                            </TransformGroup>
-                        </controls:XDataGrid.LayoutTransform>
-                    </controls:XDataGrid>
-                    <Grid>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition MaxWidth="263"/>
-                            <ColumnDefinition Width="Auto"/>
-                        </Grid.ColumnDefinitions>
-                        <Rectangle Fill="{DynamicResource Table_BD}" Height="1" VerticalAlignment="Top"/>
-                    </Grid>
-                </Grid>
-            </Grid>
-        </Grid>
-    </Grid>
-</UserControl>
-    

+ 0 - 405
recovered_files/45c3fd4089d16b50a7d0c330cba3ee1cc9faf8fb.txt

@@ -1,405 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.Operate.RealTime.RealTimeView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:cal="http://www.caliburn.org"
-              xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
-             xmlns:s="http://schemas.abtsoftware.co.uk/scichart"
-             xmlns:visuals="http://schemas.abtsoftware.co.uk/scichart"
-             xmlns:control="clr-namespace:Aitex.Core.UI.Control;assembly=MECF.Framework.UI.Core"
-             xmlns:converters="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
-             mc:Ignorable="d"  
-             d:DesignHeight="450" d:DesignWidth="1800">
-    <UserControl.Resources>
-        <converters:LineColorConverter x:Key="colorConverter"/>
-        <DataTemplate x:Key="SeriesInfoTemplate" DataType="s:SeriesInfo">
-            <StackPanel  Margin="0 1" Orientation="Vertical">
-                <TextBlock Text="{Binding SeriesName, StringFormat='{}{0}:'}"/>
-                <TextBlock Text="{Binding FormattedXValue, StringFormat='X: {0}'}" />
-                <TextBlock Text="{Binding FormattedYValue, StringFormat='Y: {0}'}" />
-            </StackPanel>
-        </DataTemplate>
-        <!-- Demonstrates a custom cursor tooltip style -->
-        <Style x:Key="CursorTooltipStyle" TargetType="s:CursorLabelControl">
-            <Setter Property="Template">
-                <Setter.Value>
-                    <ControlTemplate TargetType="s:CursorLabelControl">
-                        <Border Background="Blue"
-                                    BorderBrush="Blue"
-                                    BorderThickness="2"
-                                    Opacity="0.7"
-                                    Padding="2.5">
-                            <ItemsControl ItemsSource="{Binding DataContext.SeriesData.SeriesInfo, RelativeSource={RelativeSource TemplatedParent}}">
-                                <ItemsControl.ItemTemplate>
-                                    <DataTemplate DataType="s:SeriesInfo">
-                                        <ContentControl Content="{Binding}" ContentTemplate="{StaticResource SeriesInfoTemplate}" />
-                                    </DataTemplate>
-                                </ItemsControl.ItemTemplate>
-                            </ItemsControl>
-                        </Border>
-                    </ControlTemplate>
-                </Setter.Value>
-            </Setter>
-        </Style>
-        <!-- Demonstrates custom cursor line style -->
-        <Style x:Key="CursorLineStyle" TargetType="Line">
-            <Setter Property="StrokeThickness" Value="2" />
-            <Setter Property="Stroke" Value="Blue" />
-        </Style>
-    </UserControl.Resources>
-    <Grid>
-        <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="400" ></ColumnDefinition>
-            <ColumnDefinition Width="Auto" />
-            <ColumnDefinition  ></ColumnDefinition>
-        </Grid.ColumnDefinitions>
-        <Grid.RowDefinitions>
-            <RowDefinition ></RowDefinition>
-            <RowDefinition Height="200" ></RowDefinition>
-        </Grid.RowDefinitions>
-
-        <Grid Grid.Column="0" Grid.RowSpan="2">
-            <Grid.RowDefinitions>
-                <RowDefinition Height="0"/>
-                <RowDefinition Height="0"/>
-                <RowDefinition />
-            </Grid.RowDefinitions>
-            <Grid>
-                <Grid.ColumnDefinitions>
-                    <ColumnDefinition Width="80"/>
-                    <ColumnDefinition Width="70"/>
-                    <ColumnDefinition Width="115"/>
-                    <ColumnDefinition Width="70"/>
-                    <ColumnDefinition />
-                </Grid.ColumnDefinitions>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Padding="5,1" Height="30">
-                    <TextBlock Text="Interval(s)" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center"></TextBlock>
-                </Border>
-                <Border Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                    <TextBox Width="Auto"/>
-                </Border>
-                <Border Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
-                    <TextBlock Text="Time Window(s)" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center"></TextBlock>
-                </Border>
-                <Border Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                    <TextBox Width="Auto"/>
-                </Border>
-                <Border Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                    <Button Content="Apply" Width="50" Height="22">
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="Apply"/>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </Button>
-                </Border>
-            </Grid>
-            <StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,10">
-                <Button Content="Preset Selection" Margin="0,0,5,0" Width="100" Height="30">
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="Preset"/>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-                <Button Content="Clear Selection" Width="100">
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="Clear"/>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-            </StackPanel>
-            <Border Grid.Row="2" BorderBrush="{DynamicResource Tab_BD}" BorderThickness="1" SnapsToDevicePixels="True" Background="{DynamicResource Tab_BG}" Padding="12">
-                <TreeView x:Name="ParameterTreeView" ItemsSource="{Binding ParameterNodes}">
-                    <!--<i:Interaction.Triggers>
-                        <i:EventTrigger EventName="TreeView.SelectedItemChanged">
-                            <cal:ActionMessage MethodName="OnTreeSelectedChanged">
-                                <cal:Parameter Value="{Binding ElementName=ParameterTreeView,Path=SelectedItem}"></cal:Parameter>
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>-->
-                    <TreeView.ItemTemplate>
-                        <HierarchicalDataTemplate  ItemsSource="{Binding ChildNodes}">
-                            <StackPanel Orientation="Horizontal">
-                                <CheckBox IsChecked="{Binding Selected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" >
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="ParameterCheck">
-                                                <cal:Parameter Value="{Binding }"/>
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </CheckBox>
-                                <TextBlock Text="{Binding Name}"  />
-                            </StackPanel>
-                        </HierarchicalDataTemplate>
-                    </TreeView.ItemTemplate>
-                </TreeView>
-            </Border>
-        </Grid>
-
-        <GridSplitter Grid.Row="0" Grid.RowSpan="2" Grid.Column="1"  Background="LightBlue" 
-                      HorizontalAlignment="Left" VerticalAlignment="Stretch" Width="5" Margin="0,0,2,0">
-        </GridSplitter>
-
-        <!--data chart-->
-        <Grid Grid.Column="2" Grid.Row="0" Margin="5,0,0,0" IsEnabled="{Binding PageEnabled}">
-            <s:SciChartSurface Name="sciChart" RenderableSeries="{Binding SelectedData}" 
-                                      s:ThemeManager.Theme="ExpressionLight"
-                                      Padding="0,0,0,0" 
-                                      DebugWhyDoesntSciChartRender="False" BorderBrush="Gray" Focusable="False" IsTabStop="False">
-
-                <!-- Create an X Axis -->
-                <s:SciChartSurface.XAxis>
-                    <s:DateTimeAxis DrawMinorTicks="False" 
-                                           DrawMinorGridLines="False" 
-                                           Margin="0,0,0,0" 
-                                           SubDayTextFormatting="HH:mm:ss" 
-                                           TitleFontSize="15"
-                                           FontSize="20"  
-                                            AutoRange="{Binding ChartAutoRange}"
-                                           TextFormatting="HH:mm:ss" 
-                                           Id="DefaultAxisId" TitleFontWeight="Normal" />
- 
-                </s:SciChartSurface.XAxis>
-
-                <!-- Create a Y Axis -->
-                <s:SciChartSurface.YAxis>
-                    <s:NumericAxis DrawMinorTicks="False"  
-                                          DrawMinorGridLines="False" 
-                                          AxisAlignment="Right"
-                                   MinWidth="35" MaxWidth="35" 
-                                   HorizontalAlignment="Center"
-                                   CursorTextFormatting="0.######"
-                                          Id="DefaultAxisId" MajorDelta="0.001" 
-                                   MinorDelta="0.001" DrawMajorBands="False" Focusable="False" 
-                                   BorderThickness="0" AutoRange="{Binding ChartAutoRange}" 
-                                   DrawLabels="True" DrawMajorGridLines="True" DrawMajorTicks="False">
-                        <s:NumericAxis.GrowBy>
-                            <s:DoubleRange Min="0.001" Max="0.001"/>
-                        </s:NumericAxis.GrowBy>
-                    </s:NumericAxis>
-                </s:SciChartSurface.YAxis>
- 
-                <s:SciChartSurface.ChartModifier>
-
-                    <s:ModifierGroup  >
-
-                        <s:RubberBandXyZoomModifier x:Name="rubberBandZoomModifier" IsEnabled="True" 
-                                                           IsXAxisOnly="False" 
-                                                           ZoomExtentsY="True" 
-                                                           IsAnimated="True" ExecuteOn="MouseLeftButton" ReceiveHandledEvents="True" />
-
-                        <s:CursorModifier x:Name="CursorModifier" IsEnabled="True"
-                                      LineOverlayStyle="{StaticResource CursorLineStyle}"
-                                      ShowAxisLabels="True"
-                                      ShowTooltip="True"
-                                      ShowTooltipOn="MouseOver"
-                                      SourceMode="AllSeries"
-                                      TooltipContainerStyle="{StaticResource CursorTooltipStyle}"
-                                      UseInterpolation="True" />
-
-                        <s:LegendModifier ShowLegend="False" GetLegendDataFor="AllSeries" x:Name="legendModifier"/>
-
-                        <s:ZoomExtentsModifier x:Name="zoomExtentsModifier"  XyDirection="XYDirection" ExecuteOn="MouseDoubleClick"/>
-
-                        <s:ZoomPanModifier x:Name="zoomPanModifier" IsEnabled="True"  ClipModeX="None" XyDirection="XYDirection" ExecuteOn="MouseRightButton" ZoomExtentsY="False" />
-
-                        <s:RolloverModifier x:Name="rolloverModifier" 
-                                                   UseInterpolation="False" FontSize="9" IsEnabled="False" 
-                                                   DrawVerticalLine="False" FontFamily="Arial,SimSun" 
-                                                   SnapsToDevicePixels="False"                                             
-                                                  ShowAxisLabels="False" />
- 
-                        <s:MouseWheelZoomModifier x:Name="mouseWheelZoomModifier" XyDirection="XYDirection"/>
-
-                        <s:SeriesValueModifier/>
-                    </s:ModifierGroup>
-                </s:SciChartSurface.ChartModifier>
-
-            </s:SciChartSurface>
-
-            <CheckBox IsChecked="{Binding EnableAutoZoom, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Margin="0,10,1208,0" VerticalAlignment="Top" Content="Auto Zoom" HorizontalAlignment="Right"></CheckBox>
-
-        </Grid>
-        <DataGrid Grid.Column="2" Grid.Row="1" Margin="5,10,0,0" 
-                  AlternationCount="2" ColumnHeaderHeight="30" 
-                  ItemsSource="{Binding SelectedData}" AutoGenerateColumns="False" 
-                  CanUserAddRows="False" CanUserResizeRows="False" CanUserResizeColumns="True" FontFamily="Arial" FontSize="12">
-            <DataGrid.Columns>
-                <DataGridTemplateColumn>
-                    <DataGridTemplateColumn.HeaderTemplate >
-                        <DataTemplate>
-                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
-                                <!--<CheckBox Foreground="{DynamicResource FG_White}" VerticalAlignment="Center">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="VisibleCheckAll">
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </CheckBox>-->
-                                <TextBlock Text="Visible" FontFamily="Arial" FontSize="12" VerticalAlignment="Bottom" Margin="3,0,0,0"/>
-                            </StackPanel>
-                        </DataTemplate>
-                    </DataGridTemplateColumn.HeaderTemplate>
-                    <DataGridTemplateColumn.CellTemplate>
-                        <DataTemplate>
-                            <CheckBox IsChecked="{Binding IsVisible, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" >
-                                <!--<i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="VisibleCheck">
-                                            <cal:Parameter Value="{Binding }"/>
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>-->
-                            </CheckBox>
-                        </DataTemplate>
-                    </DataGridTemplateColumn.CellTemplate>
-                </DataGridTemplateColumn>
-                <DataGridTemplateColumn Header="Name" MinWidth="100">
-                    <DataGridTemplateColumn.CellTemplate>
-                        <DataTemplate>
-                            <TextBlock Text="{Binding DataName}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" />
-                        </DataTemplate>
-                    </DataGridTemplateColumn.CellTemplate>
-                </DataGridTemplateColumn>
-                <DataGridTemplateColumn Header="Color" MinWidth="100" >
-                    <DataGridTemplateColumn.CellTemplate>
-                        <DataTemplate>
-                            <Button Style="{DynamicResource Color_Button}" HorizontalAlignment="Stretch" Background="{Binding Stroke, Converter={StaticResource colorConverter}}" Width="50">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="SelectColor">
-                                            <cal:Parameter Value="{Binding}" ></cal:Parameter>
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </DataTemplate>
-                    </DataGridTemplateColumn.CellTemplate>
-                </DataGridTemplateColumn>
-                <DataGridTemplateColumn Header="Factor" MinWidth="100">
-                    <DataGridTemplateColumn.CellTemplate>
-                        <DataTemplate>
-                            <ctrl:TextBoxEx AllowBackgroundChange="False" Text="{Binding DataFactor, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="80" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" />
-                            <!--<i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="LostFocus">
-                                        <cal:ActionMessage MethodName="FactorLostFocus">
-                                            <cal:Parameter Value="{Binding}" />
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                    <i:EventTrigger EventName="KeyDown">
-                                        <cal:ActionMessage MethodName="FactorKeyDown">
-                                            <cal:Parameter Value="$eventargs" />
-                                            <cal:Parameter Value="{Binding}" />
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>-->
-                         
-                        </DataTemplate>
-                    </DataGridTemplateColumn.CellTemplate>
-                </DataGridTemplateColumn>
-                <DataGridTemplateColumn Header="Offset" MinWidth="100">
-                    <DataGridTemplateColumn.CellTemplate>
-                        <DataTemplate>
-                            <ctrl:TextBoxEx AllowBackgroundChange="False" Text="{Binding DataOffset, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="80" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" >
-                                <!--<i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="LostFocus">
-                                        <cal:ActionMessage MethodName="OffsetLostFocus">
-                                            <cal:Parameter Value="{Binding}" />
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                    <i:EventTrigger EventName="KeyDown">
-                                        <cal:ActionMessage MethodName="OffsetKeyDown">
-                                            <cal:Parameter Value="$eventargs" />
-                                            <cal:Parameter Value="{Binding}" />
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>-->
-                            </ctrl:TextBoxEx>
-                        </DataTemplate>
-                    </DataGridTemplateColumn.CellTemplate>
-                </DataGridTemplateColumn>
-                <DataGridTemplateColumn Header="Width" MinWidth="60">
-                    <DataGridTemplateColumn.CellTemplate>
-                        <DataTemplate>
-                            <ctrl:TextBoxEx AllowBackgroundChange="False" Text="{Binding LineThickness, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="80" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" >
-                                <!--<i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="LostFocus">
-                                        <cal:ActionMessage MethodName="WidthLostFocus">
-                                            <cal:Parameter Value="{Binding}" />
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                    <i:EventTrigger EventName="KeyDown">
-                                        <cal:ActionMessage MethodName="WidthKeyDown">
-                                            <cal:Parameter Value="$eventargs" />
-                                            <cal:Parameter Value="{Binding}" />
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>-->
-                            </ctrl:TextBoxEx>
-                        </DataTemplate>
-                    </DataGridTemplateColumn.CellTemplate>
-                </DataGridTemplateColumn>
-                <DataGridTemplateColumn Width="80">
-                    <DataGridTemplateColumn.HeaderTemplate >
-                        <DataTemplate>
-                            <Button Content="Export All" Width="65" Height="22">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="ExportAll">
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </DataTemplate>
-                    </DataGridTemplateColumn.HeaderTemplate>
-                    <DataGridTemplateColumn.CellTemplate>
-                        <DataTemplate>
-                            <Button Content="Export" Width="65" Height="22">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="Export">
-                                            <cal:Parameter Value="{Binding }"/>
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </DataTemplate>
-                    </DataGridTemplateColumn.CellTemplate>
-                </DataGridTemplateColumn>
-                <DataGridTemplateColumn Width="80">
-                    <DataGridTemplateColumn.HeaderTemplate >
-                        <DataTemplate>
-                            <Button Content="Delete All" Width="65" Height="22">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="DeleteAll">
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </DataTemplate>
-                    </DataGridTemplateColumn.HeaderTemplate>
-                    <DataGridTemplateColumn.CellTemplate>
-                        <DataTemplate>
-                            <Button Content="Delete" Width="65" Height="22">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="Delete">
-                                            <cal:Parameter Value="{Binding }"/>
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </DataTemplate>
-                    </DataGridTemplateColumn.CellTemplate>
-                </DataGridTemplateColumn>
-            </DataGrid.Columns>
-        </DataGrid>
-    </Grid>
-</UserControl>

+ 0 - 336
recovered_files/4aa92a7b52c7cf43d5eec91a79c692ef4499923b.txt

@@ -1,336 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.PMs.RFCalibrationView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:cal="http://www.caliburn.org"
-             xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"
-             xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"
-             xmlns:s="http://schemas.abtsoftware.co.uk/scichart"
-             xmlns:converter="clr-namespace:VirgoUI.Client.Models.Converter"
-             mc:Ignorable="d" 
-             d:DesignHeight="450" d:DesignWidth="1920">
-    <UserControl.Resources>
-        <converter:Bool2Not x:Key="Bool2Not"/>
-    </UserControl.Resources>
-
-    <Grid>
-        <Grid.ColumnDefinitions>
-            <ColumnDefinition  Width="300"/>
-            <ColumnDefinition Width="900"/>
-            <ColumnDefinition Width="600"/>
-        </Grid.ColumnDefinitions>
-
-        <DataGrid Grid.Column="0"   HorizontalAlignment="Left" CanUserAddRows="False" AutoGenerateColumns="False" RowHeaderWidth="0"
-                  VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"
-                  SelectedItem="{Binding CurrentSelection}"
-                  ItemsSource="{Binding CalibrationItems}" Margin="0,5,0,0" >
-            <DataGrid.Columns>
-                <DataGridTemplateColumn Header="Name" Width="280">
-                    <DataGridTemplateColumn.CellTemplate>
-                        <DataTemplate>
-                            <TextBlock Text="{Binding DisplayName}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" >
-                            </TextBlock>
-                        </DataTemplate>
-                    </DataGridTemplateColumn.CellTemplate>
-                </DataGridTemplateColumn>
-            </DataGrid.Columns>
-        </DataGrid>
-
-        <Grid Grid.Column="1" IsEnabled="{Binding PageEnabled}">
-            <Grid.RowDefinitions>
-                <RowDefinition Height="45"/>
-                <RowDefinition Height="75"/>
-                <RowDefinition Height="15"/>
-                <RowDefinition Height="*"/>
-                <RowDefinition Height="50"/>
-            </Grid.RowDefinitions>
-
-            <Canvas Grid.Row="0">
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1" Height="40" Width="120">
-                    <TextBlock Text="Calibration Item" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                </Border>
-
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1" Canvas.Left="120" Height="40" Width="250">
-                    <TextBlock Text="{Binding CurrentSelection.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                </Border>
-
-
-                <Button Content="Save" Grid.Column="1" Width="70" Height="30"  Margin="0" Padding="0" Canvas.Left="385" Canvas.Top="4" IsEnabled="{Binding IsSaveEnable}" >
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="Save">
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-
-                <Button Content="Reload" Grid.Column="1" Width="70" Height="30"  Margin="0" Padding="0" Canvas.Left="473" Canvas.Top="4" >
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="Reload">
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-
-                <Button Content="Export" Grid.Column="1" Width="70" Height="30" Padding="0" Canvas.Left="561" Canvas.Top="4" HorizontalAlignment="Left" VerticalAlignment="Center" >
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="Export">
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-
-                <deviceControl:AITRfGenerator DeviceData="{Binding CurrentSelectionRF}" Canvas.Left="662" Canvas.Top="10" HorizontalAlignment="Left" VerticalAlignment="Center" ></deviceControl:AITRfGenerator>
-
-            </Canvas>
-
-            <Canvas Grid.Row="1">
-                <Border BorderBrush="{DynamicResource Table_BD}" Background="{DynamicResource Table_BG_Content}" BorderThickness="1,1,1,1" Padding="5,1" >
-                    <StackPanel HorizontalAlignment="Center" VerticalAlignment="Top" Margin="5,10">
-                        <Grid>
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="140"/>
-                                <ColumnDefinition Width="100"/>
-                                <ColumnDefinition Width="140"/>
-                                <ColumnDefinition Width="100"/>
-                                <ColumnDefinition Width="160"/>
-                                <ColumnDefinition Width="100"/>
-                            </Grid.ColumnDefinitions>
-                            <Grid.RowDefinitions>
-                                <RowDefinition Height="24"/>
-                                <RowDefinition Height="24"/>
-                            </Grid.RowDefinitions>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="0" Padding="5,1">
-                                <TextBlock Text="RF SerialNumber" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="0" Grid.Column="1" Padding="5,1">
-                                <controls:TextBoxEx Text="{Binding Path=GeneratorSerialNumber,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1">
-                                <TextBlock Text="SensorHead Number" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1">
-                                <controls:TextBoxEx Text="{Binding Path=SensorSerialNumber,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"  VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="0" Grid.Column="2" Padding="5,1">
-                                <TextBlock Text="RF Physical Max Power" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="0" Grid.Column="3" Padding="5,1">
-                                <TextBlock Text="{Binding Path=RFPhysicalMaxPower,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Grid.Column="2" Padding="5,1">
-                                <TextBlock Text="Current RF Max Power" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="3" Padding="5,1">
-                                <TextBlock Text="{Binding Path=CurrentRFMaxPower,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="0" Grid.Column="4" Padding="5,1">
-                                <TextBlock Text="RF Calibrated Max Power" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="0" Grid.Column="5" Padding="5,1">
-                                <TextBlock Text="{Binding Path=RFCalibratedMaxPower,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged, StringFormat=\{0:F3\}}" VerticalAlignment="Center"/>
-                            </Border>
-                        </Grid>
-                    </StackPanel>
-                </Border>
-
-            </Canvas>
-
-            <Canvas Grid.Row="2">
-                <TextBlock Text="Select All:" Canvas.Left="74" Canvas.Top="0"/>
-                <CheckBox  IsEnabled="{Binding IsSelectedAllEnable,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Top" Canvas.Left="143" Canvas.Top="3" >
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Checked">
-                            <cal:ActionMessage MethodName="SelectedAll">
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                        <i:EventTrigger EventName="Unchecked">
-                            <cal:ActionMessage MethodName="UnselectedAll">
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </CheckBox>
-            </Canvas>
-
-            <DataGrid Name="TableData" Grid.Row="3"   HorizontalAlignment="Left" CanUserAddRows="False" AutoGenerateColumns="False" RowHeaderWidth="0" Focusable="True"
-                      VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"
-                      ItemsSource="{Binding TableData}" SelectedIndex="{Binding TableDataSelectedIndex,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}" Margin="0,5,0,0" >
-                <DataGrid.Columns >
-                    <DataGridTemplateColumn Header="SetPoint" Width="100">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <controls:TextBoxEx IsEnabled="{Binding SetPointEnable,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Text="{Binding SetPoint,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" MinValue="-999999" MaxValue="999999" EditBoxMode="Decimal" Width="80" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" >
-                                </controls:TextBoxEx>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn Header="Selected" Width="70">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <CheckBox  IsEnabled="{Binding IsSelectedEnable,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"  IsChecked="{Binding IsSelected,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" >
-                                </CheckBox>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn Header="Forward Power (UI)" Width="200">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <TextBlock Text="{Binding ForwardPowerUI,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Width="180" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" TextAlignment="Center" >
-                                </TextBlock>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn Header="Forward Power (Meter)" Width="200">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <controls:TextBoxEx Text="{Binding ForwardPowerMeter,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" MinValue="-999999" MaxValue="999999"  EditBoxMode="Decimal"  Width="180" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" >
-                                </controls:TextBoxEx>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn Header="Reflected Power (Meter)" Width="200">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <controls:TextBoxEx Text="{Binding ReflectedPower,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" MinValue="-999999" MaxValue="999999" EditBoxMode="Decimal" Width="180" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" >
-                                </controls:TextBoxEx>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn Header="%Difference" Width="100">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <Border Background="{Binding DifferenceBackground,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}">
-                                    <TextBlock  Text="{Binding Difference,Mode=OneWay,UpdateSourceTrigger=PropertyChanged, StringFormat=\{0:F3\}}" FontSize="14"  Height="25" HorizontalAlignment="Center" TextAlignment="Center"/>
-                                </Border>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                </DataGrid.Columns>
-            </DataGrid>
-
-            <Canvas Grid.Row="4">
-
-                <StackPanel Orientation="Horizontal" IsEnabled="{Binding SystemInManual}">
-
-                    <Button Content="Start" Width="70" Height="30"  Margin="10" Padding="0" Focusable="False">
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="Start">
-                                </cal:ActionMessage>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </Button>
-
-                    <Button Content="Next" Width="70" Height="30"  Margin="10" Padding="0" Focusable="False" IsEnabled="{Binding IsNextEnable}">
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="Next">
-                                </cal:ActionMessage>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </Button>
-
-                    <Button Content="End" Width="70" Height="30"  Margin="10" Padding="0">
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="End">
-                                </cal:ActionMessage>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </Button>
-
-                </StackPanel>
-            </Canvas>
-
-
-        </Grid>
-
-        <Grid Grid.Column="2" Grid.Row="0" Margin="5,0,0,0" IsEnabled="{Binding PageEnabled}">
-            <s:SciChartSurface Name="sciChart" RenderableSeries="{Binding RenderableSeries}"  
-                               s:ThemeManager.Theme="ExpressionLight" 
-                               Padding="0,0,0,0" 
-                               DebugWhyDoesntSciChartRender="False" BorderBrush="Gray" Focusable="False" IsTabStop="False">
-
-                <!-- Create an X Axis -->
-                <s:SciChartSurface.XAxis>
-                    <s:NumericAxis DrawMinorTicks="False"  AxisTitle="SetPoint"
-                                   DrawMinorGridLines="True" 
-                                   Margin="0,0,0,0" 
-                                   TitleFontSize="15"
-                                   FontSize="20"  
-                                   MajorDelta="0.1" 
-                                   MinorDelta="0.1" DrawMajorBands="True" Focusable="False" 
-                                   BorderThickness="0"
-                                   AutoRange="Always" DrawLabels="True" DrawMajorGridLines="True" DrawMajorTicks="False"
-                                   Id="DefaultAxisId" TitleFontWeight="Normal" >
-                        <s:NumericAxis.GrowBy>
-                            <s:DoubleRange Min="0.1" Max="0.1"/>
-                        </s:NumericAxis.GrowBy>
-                    </s:NumericAxis>
-
-                </s:SciChartSurface.XAxis>
-
-                <!-- Create a Y Axis -->
-                <s:SciChartSurface.YAxis>
-                    <s:NumericAxis DrawMinorTicks="False"   AxisTitle="Actual Forward Power"
-                                          DrawMinorGridLines="False" 
-                                          AxisAlignment="Left"
-                                   MinWidth="50" MaxWidth="50" 
-                                   HorizontalAlignment="Center"
-                                   CursorTextFormatting="0.######"
-                                          Id="DefaultAxisId" MajorDelta="0.1" 
-                                   MinorDelta="0.1" DrawMajorBands="False" Focusable="False" 
-                                   BorderThickness="0" AutoRange="Always" 
-                                   DrawLabels="True" DrawMajorGridLines="True" DrawMajorTicks="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:RubberBandXyZoomModifier x:Name="rubberBandZoomModifier" IsEnabled="True" 
-                                                    IsXAxisOnly="False" 
-                                                    ZoomExtentsY="True" 
-                                                    IsAnimated="True" ExecuteOn="MouseLeftButton" ReceiveHandledEvents="True" />
-
-                        <s:CursorModifier IsEnabled="True"  ShowTooltipOn="MouseOver"  ShowAxisLabels="True"  
-                                          SourceMode="AllSeries" ShowTooltip="False" />
-
-                        <s:LegendModifier ShowLegend="True" GetLegendDataFor="AllSeries" x:Name="legendModifier"/>
-
-                        <s:ZoomExtentsModifier x:Name="zoomExtentsModifier"  XyDirection="XYDirection" ExecuteOn="MouseDoubleClick"/>
-
-                        <s:ZoomPanModifier x:Name="zoomPanModifier" IsEnabled="True"  ClipModeX="None" XyDirection="XYDirection" ExecuteOn="MouseRightButton" ZoomExtentsY="False" />
-
-                        <s:RolloverModifier x:Name="rolloverModifier" 
-                                                   UseInterpolation="False" FontSize="9" IsEnabled="True" 
-                                                   DrawVerticalLine="False" FontFamily="Arial,SimSun" 
-                                                   SnapsToDevicePixels="False"                                             
-                                                  ShowAxisLabels="False" />
-
-                        <s:MouseWheelZoomModifier x:Name="mouseWheelZoomModifier" XyDirection="XYDirection"/>
-
-                    </s:ModifierGroup>
-                </s:SciChartSurface.ChartModifier>
-
-            </s:SciChartSurface>
-        </Grid>
-
-
-    </Grid>
-
-</UserControl>

File diff suppressed because it is too large
+ 0 - 1110
recovered_files/57be0aea1319c331d0ef7ddeb615478bd96e2fef.txt


+ 0 - 536
recovered_files/68c0c1f4fa3414843f79aab5401991589ebfa7e8.txt

@@ -1,536 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.Operate.OverView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:cal="http://www.caliburn.org"
-             xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
-             xmlns:local="clr-namespace:VirgoUI.Client.Models.Controls"
-             xmlns:parts="clr-namespace:VirgoUI.Controls.Parts"
-             xmlns:wa="clr-namespace:VirgoUI.Client.Models.Operate"
-             xmlns:parts1="clr-namespace:VirgoUI.Client.Controls.Parts"
-             xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"
-             xmlns:waferAssociation="clr-namespace:VirgoUI.Client.Models.Operate.WaferAssociation"
-             xmlns:converters="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
-             mc:Ignorable="d" 
-             d:DesignHeight="700" d:DesignWidth="1600">
-    <UserControl.Resources>
-        <converters:enum2BoolConverter x:Key="enum2BoolConverter"/>
-        <converters:bool2VisibilityConverter x:Key="bool2VisibilityConvert"/>
-        <Style TargetType="{x:Type Button}" x:Key="BtnControl" BasedOn="{StaticResource ResourceKey={x:Type Button}}">
-            <Setter Property="Button.IsEnabled" Value="False" />
-            <Style.Triggers>
-                <DataTrigger Binding="{Binding ButtonControl}" Value="False">
-                    <Setter Property="Button.IsEnabled" Value="True"/>
-                </DataTrigger>
-            </Style.Triggers>
-        </Style>
-        <Style TargetType="{x:Type Button}" x:Key="BtnControl2" BasedOn="{StaticResource ResourceKey={x:Type Button}}">
-            <Setter Property="Button.IsEnabled" Value="False" />
-            <Style.Triggers>
-                <MultiDataTrigger>
-                    <MultiDataTrigger.Conditions>
-                        <Condition Binding="{Binding Permission}" Value="1"></Condition>
-                        <Condition Binding="{Binding enable}" Value="True"></Condition>
-                        <Condition Binding="{Binding CurrentPM.Online}" Value="0"></Condition>
-                    </MultiDataTrigger.Conditions>
-                    <Setter Property="Button.IsEnabled" Value="True"/>
-                </MultiDataTrigger>
-            </Style.Triggers>
-        </Style>
-    </UserControl.Resources>
-    <ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto" Margin="0">
-        <Grid>
-            <Grid.ColumnDefinitions>
-                <ColumnDefinition Width="*"/>
-                <ColumnDefinition Width="Auto" MinWidth="410"/>
-                <ColumnDefinition Width="Auto"/>
-            </Grid.ColumnDefinitions>
-            <Grid Grid.Column="0" IsEnabled="{Binding PageEnabled}">
-                <Viewbox Width="940" >
-                    <Canvas VerticalAlignment="Top" HorizontalAlignment="Center" Width="1050" Height="700" Margin="0,0">
-                        <Canvas Height="700" Width="1013" Canvas.Left="37" Canvas.Top="10">
-                            <Viewbox Height="528" Width="670" Canvas.Left="135" Canvas.Top="81">
-                                <parts1:Efem x:Name="mf"  Canvas.Left="70" Canvas.Top="15" Height="608" Width="796"/>
-                            </Viewbox>
-                            <Label Content="{Binding EfemRobotMoveInfo}" Canvas.Left="460" Canvas.Top="296"  Foreground="LightPink" FontSize="30">
-
-                            </Label>
-
-
-                            <local:EFEMFrontView UnitData="{Binding EFEM}" Canvas.Top="242" Canvas.Left="48"  />
-
-                            <Grid x:Name="PMA_Info" Canvas.Top="3" Canvas.Left="-4">
-                                <Grid.ColumnDefinitions>
-                                    <ColumnDefinition Width="120"/>
-                                    <ColumnDefinition Width="150"/>
-                                </Grid.ColumnDefinitions>
-                                <Grid.RowDefinitions>
-                                    <RowDefinition Height="Auto"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                </Grid.RowDefinitions>
-                                <TextBlock Grid.ColumnSpan="2" Text="PMA" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,3"/>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1">
-                                    <TextBlock Text="State" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMAServiceStatus}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Padding="5,1">
-                                    <TextBlock Text="Recipe Name" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMARecipeName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Padding="5,1">
-                                    <TextBlock Text="Step No." TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMAStepNo}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Padding="5,1">
-                                    <TextBlock Text="Step Name" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMAStepName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Padding="5,1">
-                                    <TextBlock Text="Elapsed Time(s)" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMARemainTime}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Padding="5,1">
-                                    <TextBlock Text="Pressure (mTorr)" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="6" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMAChamberPressure, StringFormat={}{0:F0}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="7" Padding="5,1">
-                                    <TextBlock Text="Heater (℃)" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" Visibility="{Binding Path=IsPMAHeaterVisibility, Converter={StaticResource bool2VisibilityConvert}}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="7" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMATemperature, StringFormat={}{0:F1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" Visibility="{Binding Path=IsPMAChillerVisibility, Converter={StaticResource bool2VisibilityConvert}}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="7" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMAChillerTemperature, StringFormat={}{0:F1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                            </Grid>
-                            <Grid x:Name="PMB_Info" Canvas.Top="3" Canvas.Left="693">
-                                <Grid.ColumnDefinitions>
-                                    <ColumnDefinition Width="120"/>
-                                    <ColumnDefinition Width="150"/>
-                                </Grid.ColumnDefinitions>
-                                <Grid.RowDefinitions>
-                                    <RowDefinition Height="Auto"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                </Grid.RowDefinitions>
-                                <TextBlock Grid.ColumnSpan="2" Text="PMB" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,3"/>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1">
-                                    <TextBlock Text="State" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMBServiceStatus}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Padding="5,1">
-                                    <TextBlock Text="Recipe Name" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMBRecipeName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Padding="5,1">
-                                    <TextBlock Text="Step No." TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMBStepNo}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Padding="5,1">
-                                    <TextBlock Text="Step Name" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMBStepName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Padding="5,1">
-                                    <TextBlock Text="Elapsed Time(s)" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMBRemainTime}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Padding="5,1">
-                                    <TextBlock Text="Pressure (mTorr)" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="6" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMBChamberPressure, StringFormat={}{0:F0}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="7" Padding="5,1">
-                                    <TextBlock Text="Heater (℃)" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" Visibility="{Binding Path=IsPMBHeaterVisibility, Converter={StaticResource bool2VisibilityConvert}}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="7" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMBTemperature, StringFormat={}{0:F1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}" Visibility="{Binding Path=IsPMBChillerVisibility, Converter={StaticResource bool2VisibilityConvert}}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="7" Grid.Column="1" Padding="5,1">
-                                    <TextBlock Text="{Binding PMBChillerTemperature, StringFormat={}{0:F1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                            </Grid>
-
-
-                            <local:FOUPFrontView UnitData="{Binding Buffer}" Visibility="{Binding Path=IsBufferIntalled, Converter={StaticResource bool2VisibilityConvert}}" VerticalAlignment="Top" Canvas.Left="777" Canvas.Top="247"></local:FOUPFrontView>
-
-                            <StackPanel Canvas.Left="361" Canvas.Top="571" Visibility="{Binding Foup1Visibility}">
-                                <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
-                            <TextBlock Text="LP1 Wafer Size" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-                        <Border BorderBrush="{DynamicResource Table_BD}"  BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}"  Padding="5,1">
-                            <TextBlock Text="{Binding WaferSizeLP1}" TextWrapping="Wrap" HorizontalAlignment="Center" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>-->
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}"  Padding="5,1">
-                                    <TextBlock Text="LP1 Status" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}"  BorderThickness="1,0,1,1" Background="{Binding LP1StatusColor[0]}"  Padding="5,1">
-                                    <TextBlock Text="{Binding LP1ProcStatus}" TextWrapping="Wrap" HorizontalAlignment="Center" Foreground="{Binding LP1StatusColor[1]}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                            </StackPanel>
-
-                            <StackPanel Canvas.Left="516" Canvas.Top="571" Visibility="{Binding Foup2Visibility}">
-                                <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1">
-                            <TextBlock Text="LP2 Wafer Size" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-                        <Border BorderBrush="{DynamicResource Table_BD}"  BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}"  Padding="5,1">
-                            <TextBlock Text="{Binding WaferSizeLP2}"  HorizontalAlignment="Center" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>-->
-                                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}"  Padding="5,1">
-                                    <TextBlock Text="LP2 Status" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                                <Border BorderBrush="{DynamicResource Table_BD}"  BorderThickness="1,0,1,1" Background="{Binding LP2StatusColor[0]}"  Padding="5,1">
-                                    <TextBlock Text="{Binding LP2ProcStatus}" TextWrapping="Wrap" HorizontalAlignment="Center" Foreground="{Binding LP2StatusColor[1]}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                                </Border>
-                            </StackPanel>
-
-                            <TextBlock Text="{Binding PMBState}" Canvas.Left="535" Canvas.Top="105" Visibility="{Binding IsPMBInstalled, Converter={StaticResource bool2VisibilityConvert}}"></TextBlock>
-                            <TextBlock Text="{Binding PMAState}" Canvas.Left="320" Canvas.Top="105" Visibility="{Binding IsPMAInstalled, Converter={StaticResource bool2VisibilityConvert}}"></TextBlock>
-
-                        </Canvas>
-
-                    </Canvas>
-                </Viewbox>
-            </Grid>
-
-            <TabControl Grid.Column="1" Margin="0,5,0,85">
-
-                <TabItem Header="{Binding LP1WaferAssociation.ModuleData.ModuleID}" Visibility="{Binding IsLP1Visibility}" >
-
-                    <Grid>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition Width="170"/>
-                            <ColumnDefinition Width="*"/>
-                        </Grid.ColumnDefinitions>
-                        <Grid.RowDefinitions>
-                            <RowDefinition Height="*"/>
-
-                        </Grid.RowDefinitions>
-                        <waferAssociation:WaferAssociationUnit Grid.Column="1" Grid.Row="0"  WAInfo="{Binding LP1WaferAssociation}" IsEnabled="{Binding EnableJobLP1}" Loaded="WaferAssociationUnit_Loaded"></waferAssociation:WaferAssociationUnit>
-                        <StackPanel IsEnabled="{Binding PageEnabled}">
-                            <local:FOUPFrontView UnitData="{Binding FOUPA}" VerticalAlignment="Top"  Margin="0 30 0 0"></local:FOUPFrontView>
-                            <TextBlock Text="{Binding LP1WaferCountInfo}" FontFamily="Arial" TextAlignment="Center" FontSize="14" TextWrapping="Wrap" FontWeight="Bold" Foreground="Black" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,10">
-                            </TextBlock>
-                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Visibility="{Binding MapVisibility}">
-                                <Button Content="Map" Width="75" Height="25" IsEnabled="{Binding EnableMapLP1}">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="MapLP">
-                                                <cal:Parameter Value="{Binding FOUPA.ModuleID}"></cal:Parameter>
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-                            <StackPanel Orientation="Horizontal">
-                                <Button Content="Load" Width="75" Height="25"  IsEnabled="{Binding EnableLoadLP1}" Visibility="{Binding LoadVisibility}">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="LoadLP">
-                                                <cal:Parameter Value="LP1"></cal:Parameter>
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                                <Button Content="UnLoad" Width="75" Height="25"  IsEnabled="{Binding EnableUnloadLP1}" Visibility="{Binding LoadVisibility}">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="UnloadLP">
-                                                <cal:Parameter Value="LP1"></cal:Parameter>
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-
-
-                        </StackPanel>
-                    </Grid>
-                </TabItem>
-                <TabItem Header="{Binding LP2WaferAssociation.ModuleData.ModuleID}" Visibility="{Binding IsLP2Visibility}">
-                    <Grid>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition Width="34.182"/>
-                            <ColumnDefinition Width="135.818"/>
-                            <ColumnDefinition Width="*"/>
-                        </Grid.ColumnDefinitions>
-                        <Grid.RowDefinitions>
-                            <RowDefinition Height="*"/>
-
-                        </Grid.RowDefinitions>
-                        <waferAssociation:WaferAssociationUnit Grid.Column="2" WAInfo="{Binding LP2WaferAssociation}" IsEnabled="{Binding EnableJobLP2}"></waferAssociation:WaferAssociationUnit>
-                        <StackPanel Grid.ColumnSpan="2" IsEnabled="{Binding PageEnabled}">
-                            <local:FOUPFrontView UnitData="{Binding FOUPB}" VerticalAlignment="Top" Margin="0 30 0 0"></local:FOUPFrontView>
-                            <TextBlock Text="{Binding LP2WaferCountInfo}" FontFamily="Arial" TextAlignment="Center" FontSize="14" TextWrapping="Wrap" FontWeight="Bold" Foreground="Black" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,10">
-                            </TextBlock>
-                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Visibility="{Binding MapVisibility}">
-                                <Button Content="Map" Width="75" Height="25" IsEnabled="{Binding EnableMapLP1}">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="MapLP">
-                                                <cal:Parameter Value="{Binding FOUPB.ModuleID}"></cal:Parameter>
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-                            <StackPanel Orientation="Horizontal">
-                                <Button Content="Load" Width="75" Height="25"  IsEnabled="{Binding EnableLoadLP2}">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="LoadLP">
-                                                <cal:Parameter Value="LP2"></cal:Parameter>
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                                <Button Content="UnLoad" Width="75" Height="25"  IsEnabled="{Binding EnableUnloadLP2}">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="UnloadLP">
-                                                <cal:Parameter Value="LP2"></cal:Parameter>
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-
-
-                        </StackPanel>
-                    </Grid>
-
-
-                </TabItem>
-            </TabControl>
-
-            <Grid Grid.Column="2" Width="200" Background="White" Margin="10,-1,0,-1" IsEnabled="{Binding PageEnabled}">
-                <Grid.RowDefinitions>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition Height="Auto"/>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition Height="Auto" />
-                    <RowDefinition Height="30"/>
-                    <RowDefinition />
-                </Grid.RowDefinitions>
-                <Border Grid.Row="0" BorderBrush="{DynamicResource MainFrame_BD}" BorderThickness="1" Background="{DynamicResource MainFrame_BG_Title}" Padding="5,1">
-                    <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Center">
-                        <Path Data="M0,0 L5,0 5,5 z" Fill="Black" HorizontalAlignment="Left" Grid.Row="1" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="5" Height="5">
-                            <Path.RenderTransform>
-                                <TransformGroup>
-                                    <ScaleTransform/>
-                                    <SkewTransform/>
-                                    <RotateTransform Angle="45"/>
-                                    <TranslateTransform/>
-                                </TransformGroup>
-                            </Path.RenderTransform>
-                        </Path>
-                        <TextBlock Margin="5,0,0,0" Text="Wafer Status" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
-                    </StackPanel>
-                </Border>
-                <Border Grid.Row="1" BorderBrush="{DynamicResource MainFrame_BD}" BorderThickness="1,0,1,1" Padding="5,1">
-                    <StackPanel HorizontalAlignment="Center" VerticalAlignment="Top" Margin="0,5">
-                        <Grid Width="180" Height="20" HorizontalAlignment="Left">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="40"/>
-                                <ColumnDefinition />
-                            </Grid.ColumnDefinitions>
-                            <Rectangle Fill="Gold" Stroke="Black" StrokeThickness="1"/>
-                            <TextBlock Text="Idle / Unselected" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Grid>
-                        <Grid Width="180" Height="20" Margin="0,5,0,0" HorizontalAlignment="Left">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="40"/>
-                                <ColumnDefinition Width="6*" />
-                                <ColumnDefinition Width="29*"/>
-                            </Grid.ColumnDefinitions>
-                            <Rectangle Fill="Blue" Stroke="Black" StrokeThickness="1"/>
-                            <TextBlock Text="Idle / Job Selected" Grid.Column="1" Margin="10,2,0,1" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" Grid.ColumnSpan="2"/>
-                        </Grid>
-                        <Grid Width="180" Height="20" Margin="0,5,0,0" HorizontalAlignment="Left">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="40"/>
-                                <ColumnDefinition />
-                            </Grid.ColumnDefinitions>
-                            <Rectangle Fill="Cyan" Stroke="Black" StrokeThickness="1"/>
-                            <TextBlock Text="In Process" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Grid>
-                        <Grid Width="180" Height="20" Margin="0,5,0,0" HorizontalAlignment="Left">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="40"/>
-                                <ColumnDefinition />
-                            </Grid.ColumnDefinitions>
-                            <Rectangle Fill="LimeGreen" Stroke="Black" StrokeThickness="1"/>
-                            <TextBlock Text="Process Complete" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Grid>
-                        <Grid Width="180" Height="20" Margin="0,5,0,0" HorizontalAlignment="Left">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="40"/>
-                                <ColumnDefinition />
-                            </Grid.ColumnDefinitions>
-                            <Rectangle Fill="Red" Stroke="Black" StrokeThickness="1"/>
-                            <TextBlock Text="Error" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Grid>
-                    </StackPanel>
-                </Border>
-                <Border Grid.Row="2" BorderBrush="{DynamicResource MainFrame_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource MainFrame_BG_Title}" Padding="5,1">
-
-                </Border>
-                <Border Grid.Row="3" BorderBrush="{DynamicResource MainFrame_BD}" BorderThickness="1,0,1,1" Padding="5,1" >
-                    <StackPanel HorizontalAlignment="Center" VerticalAlignment="Top" Margin="0,8" >
-                        <Grid>
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="0"/>
-                                <ColumnDefinition />
-                            </Grid.ColumnDefinitions>
-                            <deviceControl:AITSensor Margin="-30,0,5,0" GreenColor="True" LightOnValue="{Binding IsRtInitialized}"></deviceControl:AITSensor>
-
-                            <Button Style="{StaticResource BtnControl}" Grid.Column="1" Content="Initialize"  Width="120" Height="25">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="HomeAll">
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </Grid>
-                        <Grid Margin="0,8,0,0">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="0"/>
-                                <ColumnDefinition />
-                            </Grid.ColumnDefinitions>
-                            <Button Style="{StaticResource BtnControl}" Grid.Column="1" Content="Abort" Width="120" Height="25">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="Abort">
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </Grid>
-                        <Grid Margin="0,8,0,0">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="0"/>
-                                <ColumnDefinition />
-                            </Grid.ColumnDefinitions>
-                            <Button Style="{StaticResource BtnControl}" Grid.Column="1" Content="Pause All" Width="120" Height="25" IsEnabled="{Binding IsPauseAllEnable}">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="PauseAllJob">
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </Grid>
-                        <Grid Margin="0,8,0,0">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="0"/>
-                                <ColumnDefinition />
-                            </Grid.ColumnDefinitions>
-                            <Button Style="{StaticResource BtnControl}" Grid.Column="1" Content="Return Wafer" Width="120" Height="25">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="ReturnAllWafer">
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </Grid>
-                    </StackPanel>
-                </Border>
-
-                <Border Grid.Row="4" BorderBrush="{DynamicResource MainFrame_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource MainFrame_BG_Title}" Padding="5,1">
-
-                </Border>
-                <Border Grid.Row="5" BorderBrush="{DynamicResource MainFrame_BD}" BorderThickness="1,0,1,1" Padding="5,1">
-                    <StackPanel HorizontalAlignment="Center" VerticalAlignment="Top" Margin="0,5">
-
-                        <Button Style="{StaticResource BtnControl}" IsEnabled="{Binding EnableAuto}" Margin ="5" Content="Auto"  Width="80" Height="25">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="Auto">
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-
-                        <Button Style="{StaticResource BtnControl}" IsEnabled="{Binding EnableManual}" Margin ="5" Content="Manual" Width="80" Height="25">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="Manual">
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-
-
-                        <Grid x:Name="Cycle_Info" Visibility="{Binding IsCycleInfoVisibility}" Margin="0,10,0,0">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="95"/>
-                                <ColumnDefinition Width="70"/>
-                            </Grid.ColumnDefinitions>
-                            <Grid.RowDefinitions>
-                                <RowDefinition Height="25"/>
-                                <RowDefinition Height="24"/>
-                                <RowDefinition Height="24"/>
-
-                            </Grid.RowDefinitions>
-                            <TextBlock Grid.ColumnSpan="2" Text="Cycle Information" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,3"/>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1">
-                                <TextBlock Text="Wafer Count" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1">
-                                <TextBlock Text="{Binding CycledWafer}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Padding="5,1">
-                                <TextBlock Text="Cycle Count" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1" Padding="5,1">
-                                <TextBlock Text="{Binding CycleCountDisplay}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                        </Grid>
-
-                        <TextBlock Grid.ColumnSpan="2" Text="ATM Mode ON" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,20,0,0" Visibility="{Binding IsATMInfoVisibility}"/>
-
-                    </StackPanel>
-                </Border>
-            </Grid>
-        </Grid>
-    </ScrollViewer>
-</UserControl>

+ 0 - 257
recovered_files/9663440f37f9db5895838b134ab10f07d7188d65.txt

@@ -1,257 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.Utility.SystemConfig.SystemConfigView"
-            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"           
-             xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
-             xmlns:cvt="clr-namespace:VirgoUI.Client.Models.Converter"
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:cal="http://www.caliburn.org"
-             xmlns:systemConfig="clr-namespace:VirgoUI.Client.Models.Utility.SystemConfig"
-             mc:Ignorable="d"   IsEnabled="{Binding PageEnabled}"
-             d:DesignHeight="450" d:DesignWidth="800">
-    <UserControl.Resources>
-        <cvt:Null2Bool x:Key="Null2Bool"/>
-        <cvt:Bool2Not x:Key="Bool2Not"/>
-        <cvt:Float2String x:Key="Float2String"/>
-        <cvt:String2Double x:Key="String2Double"/>
-
-        <HierarchicalDataTemplate x:Key="ConfigNodeTemplate" DataType="{x:Type systemConfig:ConfigNode}" ItemsSource="{Binding SubNodes}">
-            <TextBlock Text="{Binding NameView}" VerticalAlignment="Center">
-            </TextBlock>
-        </HierarchicalDataTemplate>
-
-        <systemConfig:ConfigValueTemplateSelector x:Key="ConfigValueTemplateSelector">
-            <systemConfig:ConfigValueTemplateSelector.BoolTemplate>
-                <DataTemplate>
-                    <StackPanel Orientation="Horizontal" Margin="10,0">
-                        <RadioButton Content="true" VerticalAlignment="Center"  IsChecked="{Binding BoolValue, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
-                        <RadioButton Content="false" VerticalAlignment="Center" Margin="10,0,0,0" IsChecked="{Binding BoolValue, Mode=TwoWay, Converter={StaticResource Bool2Not}, UpdateSourceTrigger=PropertyChanged}"/>
-                    </StackPanel>
-                </DataTemplate>
-            </systemConfig:ConfigValueTemplateSelector.BoolTemplate>
-
-            <systemConfig:ConfigValueTemplateSelector.StringTemplate>
-                <DataTemplate>
-                    <Grid Width="190">
-                        <ctrl:TextBoxEx Width="170" HorizontalAlignment="Center" Text="{Binding StringValue, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  TextSaved="{Binding TextSaved, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" />
-                    </Grid>
-                </DataTemplate>
-            </systemConfig:ConfigValueTemplateSelector.StringTemplate>
-
-            <systemConfig:ConfigValueTemplateSelector.NumbericTemplate>
-                <DataTemplate>
-                    <Grid Width="190">
-                        <TextBox Width="160" HorizontalAlignment="Center" Text="{Binding CurValue, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" >
-                            <TextBox.Style>
-                                <Style TargetType="TextBox" >
-                                    <Setter Property="ToolTip" Value="{x:Null}"/>
-                                    <Style.Triggers>
-                                        <DataTrigger Binding="{Binding RangeFrom, Converter={StaticResource Null2Bool}}" Value="False">
-                                            <Setter Property="ToolTip">
-                                                <Setter.Value>
-                                                    <TextBlock>
-                                                    <Run Text="Range: "/>
-                                                    <Run Text="{Binding Max}"/>
-                                                    <Run Text="~"/>
-                                                    <Run Text="{Binding Min}"/>
-                                                    </TextBlock>
-                                                </Setter.Value>
-                                            </Setter>
-                                            <!--<Setter Property="MinValue" Value="{Binding RangeFrom, Converter={StaticResource String2Double}}"/>
-                                            <Setter Property="MaxValue" Value="{Binding RangeTo, Converter={StaticResource String2Double}}"/>-->
-                                        </DataTrigger>
-
-                                        <!--<DataTrigger Binding="{Binding Type}" Value="Int">
-                                            <Setter Property="EditBoxMode" Value="SignInteger"/>
-                                        </DataTrigger>
-
-                                        <DataTrigger Binding="{Binding Type}" Value="Float">
-                                            <Setter Property="EditBoxMode" Value="Decimal"/>
-                                        </DataTrigger>-->
-                                    </Style.Triggers>
-                                </Style>
-                            </TextBox.Style>
-                        </TextBox>
-                    </Grid>
-                </DataTemplate>
-            </systemConfig:ConfigValueTemplateSelector.NumbericTemplate>
-
-            <systemConfig:ConfigValueTemplateSelector.EnumTemplate>
-                <DataTemplate>
-                    <Grid Width="190">
-                        <ComboBox ItemsSource="{Binding Options}" SelectedValuePath="Value" SelectedValue="{Binding CurValue, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"     Width="160" HorizontalAlignment="Center">
-                            <ComboBox.ItemTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding Name}" VerticalAlignment="Center"/>
-                                </DataTemplate>
-                            </ComboBox.ItemTemplate>
-                        </ComboBox>
-                    </Grid>
-                </DataTemplate>
-            </systemConfig:ConfigValueTemplateSelector.EnumTemplate>
-        </systemConfig:ConfigValueTemplateSelector>
-    </UserControl.Resources>
-
-    <Grid>
-        <Grid.ColumnDefinitions>
-            <ColumnDefinition MinWidth="300" Width="Auto"/>
-            <ColumnDefinition/>
-        </Grid.ColumnDefinitions>
-
-        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-            <TreeView x:Name="PART_TREE" Margin="5" ItemsSource="{Binding ConfigNodes}" ItemTemplate="{StaticResource ConfigNodeTemplate}"
-                       VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling" 
-                       Height="{Binding Path=ActualHeight,ElementName=PART_BORDER, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}">
-                <!--Height should add for VirtualizingPanel, otherwise the App will be slow-->
-                <TreeView.ItemContainerStyle>
-                    <Style TargetType="{x:Type TreeViewItem}" BasedOn="{StaticResource ResourceKey={x:Type TreeViewItem}}">
-                        <Setter Property="IsExpanded" Value="True"></Setter>
-                    </Style>
-                </TreeView.ItemContainerStyle>
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="SelectedItemChanged">
-                        <i:InvokeCommandAction Command="{Binding TreeViewSelectedItemChangedCmd}" CommandParameter="{Binding Path=SelectedItem, ElementName=PART_TREE}"/>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-            </TreeView>
-        </Border>
-
-        <GridSplitter Width="5" Grid.Column="1" HorizontalAlignment="Left" Background="Transparent">
-
-        </GridSplitter>
-
-        <Grid Grid.Column="1" Margin="10,0,0,0" IsEnabled="{Binding PageEnabled}">
-            <Grid.RowDefinitions>
-                <RowDefinition Height="Auto"/>
-                <RowDefinition />
-            </Grid.RowDefinitions>
-            <StackPanel Orientation="Horizontal">
-                <Border  BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Margin="0,3,0,0" Background="{DynamicResource Table_BG_Content}" Width="220">
-                    <TextBlock  TextAlignment="Left" VerticalAlignment="Center" Margin="5,0,0,0"  TextWrapping="Wrap" Text="{Binding CurrentNodeName}"></TextBlock>
-                </Border>
-                <Button Content="Reload" Width="80" Height="25">
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="Reload">
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-
-                <Button Content="Save All"  Width="80" Height="25" Margin="5,0,0,0">
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="SaveAll">
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-
-                <Button Content="Export"  Width="80" Height="25" Margin="5,0,0,0">
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="ExportData">
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-                
-            </StackPanel>
-
-            <DataGrid Grid.Row="1" AlternationCount="2" HorizontalAlignment="Left" CanUserAddRows="False" AutoGenerateColumns="False" RowHeaderWidth="0"
-                  VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"
-                  ItemsSource="{Binding ConfigItems}" Margin="0,5,0,0">
-
-                <DataGrid.Columns>
-                    <DataGridTemplateColumn Header="Config Item" MinWidth="350">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <TextBlock Text="{Binding NameView}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" Width="350">
-                                    <TextBlock.ToolTip>
-                                        <ToolTip>
-                                            <ToolTip.Content>
-                                                <Grid>
-                                                    <Grid.ColumnDefinitions>
-                                                        <ColumnDefinition Width="100"/>
-                                                        <ColumnDefinition Width="300"/>
-                                                    </Grid.ColumnDefinitions>
-                                                    <Grid.RowDefinitions>
-                                                        <RowDefinition Height="25"/>
-                                                        <RowDefinition Height="25"/>
-                                                        <RowDefinition Height="25"/>
-                                                        <RowDefinition Height="25"/>
-                                                    </Grid.RowDefinitions>
-                                                    <TextBlock Grid.Column="0" Grid.Row="0" Text="Name" VerticalAlignment="Center"></TextBlock>
-                                                    <TextBlock Grid.Column="1" Grid.Row="0" TextWrapping="Wrap" Text="{Binding NameView}" VerticalAlignment="Center"></TextBlock>
-                                                    <TextBlock Grid.Column="0" Grid.Row="1" Text="Type" VerticalAlignment="Center"></TextBlock>
-                                                    <TextBlock Grid.Column="1" Grid.Row="1" TextWrapping="Wrap" Text="{Binding Type}" VerticalAlignment="Center"></TextBlock>
-                                                    <TextBlock Grid.Column="0" Grid.Row="2" Text="Default Value" VerticalAlignment="Center"></TextBlock>
-                                                    <TextBlock Grid.Column="1" Grid.Row="2" TextWrapping="Wrap" Text="{Binding DefaultValue}" VerticalAlignment="Center"></TextBlock>
-                                                    <TextBlock Grid.Column="0" Grid.Row="3" Text="Description" VerticalAlignment="Center"></TextBlock>
-                                                    <TextBlock Grid.Column="1" Grid.Row="3" TextWrapping="Wrap" Text="{Binding Description}" VerticalAlignment="Center"></TextBlock>
-                                                </Grid>
-                                            </ToolTip.Content>
-                                        </ToolTip>
-                                    </TextBlock.ToolTip>
-                                </TextBlock>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn Header="Unit" MinWidth="80">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <TextBlock Text="{Binding Unit}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn Header="Min" MinWidth="80">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <TextBlock Text="{Binding Min, Converter={StaticResource Float2String}}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn Header="Max" MinWidth="80">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <TextBlock Text="{Binding Max, Converter={StaticResource Float2String}}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn Header="Value" MinWidth="80">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <TextBlock Text="{Binding CurrentValue}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn Header="Setpoint" CellTemplateSelector="{StaticResource ConfigValueTemplateSelector}" MinWidth="100"/>
-
-                    <DataGridTemplateColumn MinWidth="80">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <Button Content="Set" Width="60" Height="20" FontSize="12">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="SetValue">
-                                                <cal:Parameter Value="{Binding }" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                </DataGrid.Columns>
-            </DataGrid>
-        </Grid>
-
-    </Grid>
-</UserControl>

File diff suppressed because it is too large
+ 0 - 1407
recovered_files/9d7758fb56539a001313c1b5d237ba559d287fdb.txt


+ 0 - 559
recovered_files/9fba05003000fa507b9c8e2e1bb8439546d37d2b.txt

@@ -1,559 +0,0 @@
-<wnd:CustomWnd x:Class="VirgoUI.Client.MainView"
-       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-        xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-        xmlns:cal="http://www.caliburn.org"     
-        WindowState="Maximized"
-        WindowStartupLocation="CenterScreen"
-        xmlns:wnd="http://OpenSEMI.Ctrlib.com/presentation"
-        xmlns:client="clr-namespace:VirgoUI.Client"
-        xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"
-        Title="MainView" Height="880" Width="1600" >
-    <Window.Resources>
-        <client:DateTimeToTextConverter x:Key="dateTimeToTextConverter"/>
-        <client:CollectionLastIndexConverter x:Key="collectionLastIndexConverter" />
-    </Window.Resources>
-
-    <Grid>
-        <Grid x:Name="LoginPart" Background="{StaticResource Login_BG}">
-            <Ellipse Width="850" Height="600" Fill="{DynamicResource Login_BG_Highlight}"/>
-            <Grid Width="590" Height="465">
-                <Grid.Effect>
-                    <DropShadowEffect Color="#FF004D83" BlurRadius="30" ShadowDepth="0"/>
-                </Grid.Effect>
-                <Border BorderBrush="{DynamicResource LoginPanel_BD}" BorderThickness="1" CornerRadius="3" Background="{DynamicResource LoginPanel_BG}">
-                    <Grid>
-                        <Path Data="M0,0 L0.67857742,0.054499656 C95.091171,7.7605554 387.09985,38.266688 589.03564,132.3875 L590,132.84716 590,249.338 C590,250.99486 588.65686,252.338 587,252.338 L441.29346,252.338 440.83957,252.18517 C350.99802,222.35816 203.01686,189.00345 6.2653065,198.4652 L0,198.80318 z" Stretch="Fill" Height="252.338" VerticalAlignment="Bottom" Width="590" Fill="{DynamicResource LoginPanel_InnerGrow}"/>
-                        <Grid Margin="60,40">
-                            <Grid.RowDefinitions>
-                                <RowDefinition Height="70"/>
-                                <RowDefinition Height="10"/>
-                                <RowDefinition/>
-                                <RowDefinition Height="Auto"/>
-                            </Grid.RowDefinitions>
-                            <StackPanel HorizontalAlignment="Left" Orientation="Horizontal">
-                                <TextBlock TextWrapping="Wrap" Text="Login" FontWeight="Bold" FontFamily="Arial" FontSize="50" Foreground="White" VerticalAlignment="Bottom" Margin="0,0,0,5"/>
-                                <TextBlock TextWrapping="Wrap" Text="Login" FontFamily="SimHei" FontSize="32" Foreground="White" Opacity="0.5" Margin="10,0,0,12" VerticalAlignment="Bottom" FontWeight="Bold"/>
-                            </StackPanel>
-                            <StackPanel Grid.Row="1" Orientation="Horizontal" Margin="-20,0">
-                                <Rectangle Fill="#19FFFFFF" Width="10" Height="10"/>
-                                <Rectangle Fill="#7FFFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#33FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#66FFFFFF" Width="10" Height="10" Margin="50,0,0,0"/>
-                                <Rectangle Fill="#7FFFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#4CFFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#33FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#66FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#99FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#7FFFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#99FFFFFF" Width="10" Height="10" Margin="20,0,0,0"/>
-                                <Rectangle Fill="#B2FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#CCFFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#CCFFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#B2FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#19FFFFFF" Width="10" Height="10" Margin="50,0,0,0"/>
-                                <Rectangle Fill="#4CFFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#19FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#4CFFFFFF" Width="10" Height="10" Margin="30,0,0,0"/>
-                                <Rectangle Fill="#66FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#33FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#33FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#66FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#7FFFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#4CFFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                                <Rectangle Fill="#33FFFFFF" Width="10" Height="10" Margin="3,0,0,0"/>
-                            </StackPanel>
-                            <Grid Margin="40" Grid.Row="2">
-                                <Grid.ColumnDefinitions>
-                                    <ColumnDefinition Width="130"/>
-                                    <ColumnDefinition/>
-                                </Grid.ColumnDefinitions>
-                                <Grid.RowDefinitions>
-                                    <RowDefinition/>
-                                    <RowDefinition/>
-                                    <RowDefinition/>
-                                </Grid.RowDefinitions>
-                                <TextBox x:Name="tbLoginName" Grid.Column="1" Text="{Binding LastLoginName}" TextChanged="TbLoginName_TextChanged" TabIndex="0" TextWrapping="Wrap" Height="45" VerticalAlignment="Center" Style="{DynamicResource Login_TextBox}"/>
-                                <PasswordBox x:Name="pdbPassword" Grid.Column="1" Grid.Row="1" TabIndex="1" Height="45" Style="{DynamicResource Login_PasswordBox}">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="KeyDown">
-                                            <cal:ActionMessage MethodName="Enter">
-                                                <cal:Parameter Value="$eventargs" />
-                                                <cal:Parameter Value="{Binding ElementName=tbLoginName, Path=Text}" />
-                                                <cal:Parameter Value="{Binding ElementName=pdbPassword}" />
-                                                <cal:Parameter Value="{Binding ElementName=cbRole, Path=SelectedValue}" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </PasswordBox>
-                                <ComboBox x:Name="cbRole" Style="{DynamicResource Login_ComboBox}" Grid.Column="1" Grid.Row="2" Height="45" ItemsSource="{Binding Roles}" DisplayMemberPath="RoleName" SelectedIndex="0" TabIndex="2">
-                                </ComboBox>
-                                <TextBlock TextWrapping="Wrap" Text="User Name" Foreground="{DynamicResource FG_White}" FontSize="16" FontFamily="Arial" FontWeight="Bold" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,20,0"/>
-                                <TextBlock TextWrapping="Wrap" Text="Password" Foreground="{DynamicResource FG_White}" FontSize="16" FontFamily="Arial" FontWeight="Bold" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,20,0" Grid.Row="1"/>
-                                <TextBlock TextWrapping="Wrap" Text="Role" Foreground="{DynamicResource FG_White}" FontSize="16" FontFamily="Arial" FontWeight="Bold" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,20,0" Grid.Row="2"/>
-                            </Grid>
-                            <Button Style="{StaticResource Login_Button}" Content="Login" Grid.Row="3" FontFamily="Arial" FontSize="18" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center" Height="55" Width="160">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="Login">
-                                            <cal:Parameter Value="{Binding ElementName=tbLoginName, Path=Text}" />
-                                            <cal:Parameter Value="{Binding ElementName=pdbPassword}" />
-                                            <cal:Parameter Value="{Binding ElementName=cbRole, Path=SelectedValue}" />
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </Grid>
-                    </Grid>
-                </Border>
-            </Grid>
-            <Grid.Style>
-                <Style>
-                    <Style.Triggers>
-                        <DataTrigger Binding="{Binding IsLogin}" Value="True">
-                            <Setter Property="Grid.Visibility" Value="Collapsed"></Setter>
-                        </DataTrigger>
-                    </Style.Triggers>
-                </Style>
-            </Grid.Style>
-        </Grid>
-
-        <Grid x:Name="MainPage" Background="{DynamicResource MainFrame_BG}">
-            <Grid.RowDefinitions>
-                <RowDefinition Height="5*" MaxHeight="130"/>
-                <RowDefinition Height="20*"/>
-                <RowDefinition Height="Auto" MinHeight="35"/>
-                <RowDefinition Height="3*" MaxHeight="70"/>
-            </Grid.RowDefinitions>
-            <Grid x:Name="Top_Frame">
-                <Grid.RowDefinitions>
-                    <RowDefinition Height="30*" />
-                </Grid.RowDefinitions>
-                <Grid>
-                    <Grid.ColumnDefinitions>
-                        <ColumnDefinition Width="Auto"/>
-                        <ColumnDefinition />
-                        <ColumnDefinition Width="Auto"/>
-                    </Grid.ColumnDefinitions>
-                    <TextBlock HorizontalAlignment="Center" TextWrapping="Wrap" Text="Virgo" VerticalAlignment="Center" FontFamily="Arial" Foreground="White" FontSize="64" FontWeight="Bold" Margin="10,0" FontStyle="Italic">
-                        <TextBlock.Effect>
-                            <DropShadowEffect/>
-                        </TextBlock.Effect>
-                    </TextBlock>
-                    <Grid Grid.Column="1" Margin="10,8,0,8">
-                        <Grid.RowDefinitions>
-                            <RowDefinition/>
-                            <RowDefinition/>
-                            <RowDefinition/>
-                            <RowDefinition/>
-                        </Grid.RowDefinitions>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition MinWidth="45" MaxWidth="90"/>
-                            <ColumnDefinition MinWidth="65"/>
-                            <ColumnDefinition MinWidth="45" MaxWidth="90"/>
-                            <ColumnDefinition MinWidth="65"/>
-                            <ColumnDefinition MinWidth="45" MaxWidth="90"/>
-                            <ColumnDefinition MinWidth="65"/>
-                            <ColumnDefinition Width="15"/>
-                            <ColumnDefinition Width="200"/>
-                        </Grid.ColumnDefinitions>
-                        <Border BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="1,1,0,0" CornerRadius="6,0,0,0" Background="{DynamicResource TopFrame_TableBG}">
-                            <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,1" Padding="5,2">
-                                <TextBlock TextWrapping="NoWrap" Text="System" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="{DynamicResource TopFrame_TextColor}" FontFamily="Arial" FontSize="16"/>
-                            </Border>
-                        </Border>
-                        <Border Grid.Column="2" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="1,1,0,0" Background="{DynamicResource TopFrame_TableBG}">
-                            <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,1" Padding="5,2">
-                                <TextBlock TextWrapping="NoWrap" Text="EFEM" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="{DynamicResource TopFrame_TextColor}" FontFamily="Arial" FontSize="16"/>
-                            </Border>
-                        </Border>
-                        <Border Grid.Column="4" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="1,1,0,0" Background="{DynamicResource TopFrame_TableBG}">
-                            <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,1" Padding="5,2">
-                                <TextBlock TextWrapping="NoWrap" Text="Host" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="{DynamicResource TopFrame_TextColor}" FontFamily="Arial" FontSize="16"/>
-                            </Border>
-                        </Border>
- 
-                        <Border Grid.Column="6" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="0,1,0,0" CornerRadius="0,6,0,0" Background="{DynamicResource TopFrame_TableBG}">
-                            <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,0" CornerRadius="0,5,0,0" Padding="5,2"/>
-                        </Border>
-                        <Border Grid.Row="1" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="1,1,0,0" Background="{DynamicResource TopFrame_TableBG}">
-                            <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,1" Padding="5,2">
-                                <TextBlock TextWrapping="NoWrap" Text="PMA" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="{Binding PMA_TopFrame_TextColor}" FontFamily="Arial" FontSize="16"/>
-                            </Border>
-                        </Border>
-                        <Border Grid.Row="1" Grid.Column="2" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="1,1,0,0" Background="{DynamicResource TopFrame_TableBG}">
-                            <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,1" Padding="5,2">
-                                <TextBlock TextWrapping="NoWrap" Text="PMB" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="{Binding PMB_TopFrame_TextColor}" FontFamily="Arial" FontSize="16"/>
-                            </Border>
-                        </Border>
-                        <Border Grid.Row="1" Grid.Column="4" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="1,1,0,0" Background="{DynamicResource TopFrame_TableBG}">
-                            <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,0,1" Padding="5,2">
-                                <TextBlock TextWrapping="NoWrap" Text="Version:" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="{DynamicResource TopFrame_TextColor}" FontFamily="Arial" FontSize="16"/>
-                            </Border>
-                        </Border>
-                        <Grid Grid.Row="1" Grid.Column="5">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition MinWidth="35"/>
-                                <ColumnDefinition MinWidth="30"/>
-                            </Grid.ColumnDefinitions>
-                            <Border Grid.Column="0" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="0,1,0,0" Background="{DynamicResource TopFrame_TableBG}">
-                                <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,1,0,1" Padding="0,2">
-                                    <TextBlock TextWrapping="NoWrap" Text="{Binding SoftwareVersion}" HorizontalAlignment="Left" VerticalAlignment="Center" Foreground="{DynamicResource TopFrame_TextColor}" FontFamily="Arial" FontSize="16"/>
-                                </Border>
-                            </Border>
-                            <Border Grid.Column="1" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="0,1,0,0" Background="{DynamicResource TopFrame_TableBG}">
-                                <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,1,0,1" Padding="0,2">
-                                    <TextBlock TextWrapping="NoWrap" Text="{Binding SystemTime}" HorizontalAlignment="Left" VerticalAlignment="Center" Foreground="{DynamicResource TopFrame_TextColor}" FontFamily="Arial" FontSize="16"/>
-                                </Border>
-                            </Border>
-                        </Grid>
-
-                        <Border Grid.Row="1" Grid.Column="6" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="0,0,0,0" Background="{DynamicResource TopFrame_TableBG}">
-                            <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,1" Padding="5,2"/>
-                        </Border>
-                        <Border Grid.Row="2" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="1,1,0,0" CornerRadius="0" Background="{DynamicResource TopFrame_TableBG}">
-                            <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,1" CornerRadius="0" Padding="5,2">
-                                <TextBlock TextWrapping="NoWrap" Text="Log" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="{DynamicResource TopFrame_TextColor}" FontFamily="Arial" FontSize="16"/>
-                            </Border>
-                        </Border>
-                        <Border Grid.Row="3" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="1,1,0,0" CornerRadius="0,0,0,6" Background="{DynamicResource TopFrame_TableBG}">
-                            <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,1" CornerRadius="0,0,0,5" Padding="5,2">
-                                <TextBlock TextWrapping="NoWrap" Text="Alarm" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="{DynamicResource TopFrame_TextColor}" FontFamily="Arial" FontSize="16"/>
-                            </Border>
-                        </Border>
-
-                        <TextBox Grid.Column="1" TextWrapping="Wrap" Text="{Binding RtStatus}"  Background="{Binding RtStatusBackground}"  Style="{StaticResource TextBox_Top}" Margin="0,0,1,0"/>
-                        <TextBox Grid.Column="3" TextWrapping="Wrap" Text="{Binding EfemStatus}"  Background="{Binding EfemStatusBackground}"  Style="{StaticResource TextBox_Top}" Margin="0,0,1,0"/>
-                        <TextBox Grid.Column="5" TextWrapping="Wrap" Text="{Binding HostCommunicationStatus}" Background="{Binding HostCommunicationStatusBackground}"  Style="{StaticResource TextBox_Top}" Margin="0,0,1,0"/>
-                        <TextBox Grid.Row="1" Grid.Column="1" TextWrapping="Wrap" Text="{Binding PMAStatus}" Background="{Binding PMAStatusBackground}"  Style="{StaticResource TextBox_Top}" Margin="0,0,1,0"/>
-                        <TextBox Grid.Row="1" Grid.Column="3" TextWrapping="Wrap" Text="{Binding PMBStatus}"  Background="{Binding PMBStatusBackground}" Style="{StaticResource TextBox_Top}" Margin="0,0,1,0"/>
-                        <Grid Grid.Column="1" Grid.Row="2" Grid.ColumnSpan="6">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition />
-                                <ColumnDefinition Width="Auto"/>
-                                <ColumnDefinition Width="15"/>
-                            </Grid.ColumnDefinitions>
-                            <ComboBox ItemsSource="{Binding EventLogList}" Visibility="{Binding AllEventsVisibility}"
-                                      SelectedIndex="{Binding EventLogList.Count,Mode=OneWay,Converter={StaticResource collectionLastIndexConverter}}"
-                                      VerticalContentAlignment="Center" FontSize="14" Height="Auto">
-                                <ComboBox.ItemTemplate>
-                                    <DataTemplate>
-                                        <ContentControl>
-                                            <ContentControl.Style>
-                                                <Style TargetType="ContentControl">
-                                                    <Setter Property="Background" Value="{StaticResource MessagesInformationBackgroundBrush}"/>
-                                                    <Setter Property="FontFamily" Value="Segoe,SimSun" />
-                                                    <Setter Property="FontSize" Value="16" />
-                                                    <Style.Triggers>
-                                                        <DataTrigger Binding="{Binding Level}" Value="Alarm">
-                                                            <Setter Property="Foreground" Value="{StaticResource MessagesErrorForegroundBrush}"/>
-                                                        </DataTrigger>
-                                                        <DataTrigger Binding="{Binding Level}" Value="Warning">
-                                                            <Setter Property="Foreground" Value="{StaticResource MessagesWarningForegroundBrush}"/>
-                                                        </DataTrigger>
-                                                        <DataTrigger Binding="{Binding Level}" Value="Information">
-                                                            <Setter Property="Foreground" Value="{StaticResource MessagesInformationForegroundBrush}"/>
-                                                        </DataTrigger>
-                                                    </Style.Triggers>
-                                                </Style>
-                                            </ContentControl.Style>
-                                            <Grid>
-                                                <Grid.ColumnDefinitions>
-                                                    <ColumnDefinition Width="120"/>
-                                                    <ColumnDefinition Width="*"/>
-                                                </Grid.ColumnDefinitions>
-                                                <TextBlock Grid.Column="0" Text="{Binding OccuringTime, Converter={StaticResource dateTimeToTextConverter}}" />
-                                                <TextBlock Grid.Column="1" Text="{Binding Description}" />
-                                            </Grid>
-                                        </ContentControl>
-                                    </DataTemplate>
-                                </ComboBox.ItemTemplate>
-                            </ComboBox>
-                            <!--<ComboBox ItemsSource="{Binding WarnEventLogList}" Visibility="{Binding WarnEventsVisibility}"
-                                      SelectedIndex="{Binding EventLogList.Count,Mode=OneWay,Converter={StaticResource collectionLastIndexConverter}}" 
-                                      VerticalContentAlignment="Center" FontSize="14" Height="Auto">
-                                <ComboBox.ItemTemplate>
-                                    <DataTemplate>
-                                        <ContentControl>
-                                            <ContentControl.Style>
-                                                <Style TargetType="ContentControl">
-                                                    <Setter Property="Background" Value="{StaticResource MessagesInformationBackgroundBrush}"/>
-                                                    <Setter Property="FontFamily" Value="Calibri" />
-                                                    <Setter Property="FontSize" Value="16" />
-                                                    <Style.Triggers>
-                                                        <DataTrigger Binding="{Binding Level}" Value="Alarm">
-                                                            <Setter Property="Foreground" Value="{StaticResource MessagesErrorForegroundBrush}"/>
-                                                        </DataTrigger>
-                                                        <DataTrigger Binding="{Binding Level}" Value="Warning">
-                                                            <Setter Property="Foreground" Value="{StaticResource MessagesWarningForegroundBrush}"/>
-                                                        </DataTrigger>
-                                                        <DataTrigger Binding="{Binding Level}" Value="Information">
-                                                            <Setter Property="Foreground" Value="{StaticResource MessagesInformationForegroundBrush}"/>
-                                                        </DataTrigger>
-                                                    </Style.Triggers>
-                                                </Style>
-                                            </ContentControl.Style>
-                                            <Grid>
-                                                <Grid.ColumnDefinitions>
-                                                    <ColumnDefinition Width="120"/>
-                                                    <ColumnDefinition Width="*"/>
-                                                </Grid.ColumnDefinitions>
-                                                <TextBlock Grid.Column="0" Text="{Binding OccuringTime, Converter={StaticResource dateTimeToTextConverter}}" />
-                                                <TextBlock Grid.Column="1" Text="{Binding Description}" />
-                                            </Grid>
-                                        </ContentControl>
-                                    </DataTemplate>
-                                </ComboBox.ItemTemplate>
-                            </ComboBox>-->
-                            <!--<Border  Grid.Column="1" BorderThickness="1" SnapsToDevicePixels="true" BorderBrush="{DynamicResource ComboBox_BD}" Background="{DynamicResource ComboBox_BG}">
-                                <Border x:Name="InnerBD_Shadow" BorderBrush="{DynamicResource ComboBox_BD_InnerShadow}" BorderThickness="1,1,0,0" Padding="5,1">
-                                    <CheckBox Content="Alarm" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="{DynamicResource FG_Black}" FontFamily="Arial" FontSize="16">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Checked">
-                                                <cal:ActionMessage MethodName="ShowAlarmEvents">
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                            <i:EventTrigger EventName="Unchecked">
-                                                <cal:ActionMessage MethodName="ShowAllEvents">
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </CheckBox>
-                                </Border>
-                            </Border>-->
-                            <Border Grid.Column="2" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="0,1,0,0" CornerRadius="0" Background="{DynamicResource TopFrame_TableBG}">
-                                <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,1" CornerRadius="0" Padding="5,2"/>
-                            </Border>
-                        </Grid>
-                        <Grid Grid.Column="1" Grid.Row="3" Grid.ColumnSpan="6">
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition />
-                                <ColumnDefinition Width="Auto"/>
-                                <ColumnDefinition Width="15"/>
-                            </Grid.ColumnDefinitions>
-                            <ComboBox ItemsSource="{Binding WarnEventLogList}" Visibility="Visible"
-                                      SelectedIndex="{Binding WarnEventLogList.Count,Mode=OneWay,Converter={StaticResource collectionLastIndexConverter}}" 
-                                      VerticalContentAlignment="Center" FontSize="14" Height="Auto" IsDropDownOpen="{Binding IsAlarmListOpen}">
-                                <ComboBox.ItemTemplate>
-                                    <DataTemplate>
-                                        <ContentControl>
-                                            <ContentControl.Style>
-                                                <Style TargetType="ContentControl">
-                                                    <Setter Property="Background" Value="{StaticResource MessagesInformationBackgroundBrush}"/>
-                                                    <Setter Property="FontFamily" Value="Calibri" />
-                                                    <Setter Property="FontSize" Value="16" />
-                                                    <Style.Triggers>
-                                                        <DataTrigger Binding="{Binding Level}" Value="Alarm">
-                                                            <Setter Property="Foreground" Value="{StaticResource MessagesErrorForegroundBrush}"/>
-                                                        </DataTrigger>
-                                                        <DataTrigger Binding="{Binding Level}" Value="Warning">
-                                                            <Setter Property="Foreground" Value="{StaticResource MessagesWarningForegroundBrush}"/>
-                                                        </DataTrigger>
-                                                        <DataTrigger Binding="{Binding Level}" Value="Information">
-                                                            <Setter Property="Foreground" Value="{StaticResource MessagesInformationForegroundBrush}"/>
-                                                        </DataTrigger>
-                                                    </Style.Triggers>
-                                                </Style>
-                                            </ContentControl.Style>
-                                            <Grid>
-                                                <Grid.ColumnDefinitions>
-                                                    <ColumnDefinition Width="120"/>
-                                                    <ColumnDefinition Width="*"/>
-                                                </Grid.ColumnDefinitions>
-                                                <TextBlock Grid.Column="0" Text="{Binding OccuringTime, Converter={StaticResource dateTimeToTextConverter}}" />
-                                                <TextBlock Grid.Column="1" Text="{Binding Description}" />
-                                            </Grid>
-                                        </ContentControl>
-                                    </DataTemplate>
-                                </ComboBox.ItemTemplate>
-                            </ComboBox>
-                            <Border Grid.Column="2" BorderBrush="{DynamicResource TopFrame_TableBD_Highlight}" BorderThickness="0,1,0,0" CornerRadius="0,0,6,0" Background="{DynamicResource TopFrame_TableBG}">
-                                <Border BorderBrush="{DynamicResource TopFrame_TableBD_Shadow}" BorderThickness="0,0,1,1" CornerRadius="0,0,5,0" Padding="5,2"/>
-                            </Border>
-                        </Grid>
-                        <StackPanel Grid.Column="7" Grid.RowSpan="3" VerticalAlignment="Center">
-                            <Grid Margin="5,0,0,0" >
-                                <Grid.ColumnDefinitions>
-                                    <ColumnDefinition />
-                                    <ColumnDefinition />
-                                </Grid.ColumnDefinitions>
-                                <Button Content="Host Enable" Height="35" IsEnabled="{Binding IsEnableFAEnable}">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="FAEnable"/>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                                <Button Grid.Column="1" Content="Host Disable" Margin="5,0,0,0" Height="35" IsEnabled="{Binding IsDisableFAEnable}">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="FADisable"/>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </Grid>
-                            <Grid Margin="5,5,0,0">
-                                <Grid.ColumnDefinitions>
-                                    <ColumnDefinition />
-                                    <ColumnDefinition />
-                                </Grid.ColumnDefinitions>
-                                <Button Content="Reset" Height="35">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="Reset">
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                                <Button Grid.Column="1" Content="Buzzer Off" Margin="5,0,0,0" Height="35">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="BuzzerOff">
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </Grid>
-                        </StackPanel>
-                    </Grid>
-                    <StackPanel Orientation="Horizontal" Grid.Column="2" Margin="10,8">
-                        <Border Width="50" BorderThickness="1,1,0,0" BorderBrush="#FF0A1624" Background="#FF396293" CornerRadius="6">
-                            <Viewbox Width="45" Height="80"  >
-                                <deviceControl:AITSignalTower Width="45" Height="110" DeviceData="{Binding SignalTowerData}"></deviceControl:AITSignalTower>
-                            </Viewbox>
-                        </Border>
-                        <Grid Margin="10,0,0,0">
-                            <Grid.RowDefinitions>
-                                <RowDefinition Height="Auto"/>
-                                <RowDefinition />
-                            </Grid.RowDefinitions>
-                            <Grid>
-                                <Grid.RowDefinitions>
-                                    <RowDefinition Height="24"/>
-                                    <RowDefinition Height="24"/>
-                                </Grid.RowDefinitions>
-                                <Grid.ColumnDefinitions>
-                                    <ColumnDefinition Width="40"/>
-                                    <ColumnDefinition Width="60"/>
-                                </Grid.ColumnDefinitions>
-                                <Border BorderBrush="{DynamicResource Table_BD}" CornerRadius="5,0,0,0" BorderThickness="1" Background="{DynamicResource Table_BG_FirstTitle}" Padding="5,1">
-                                    <TextBlock TextWrapping="NoWrap" Text="User" HorizontalAlignment="Left" VerticalAlignment="Center" Foreground="{DynamicResource TopFrame_TextColor}" FontFamily="Arial" FontSize="12"/>
-                                </Border>
-                                <Border Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" CornerRadius="0,5,0,0" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                                    <TextBlock TextWrapping="NoWrap" Text="{Binding LoginName}" HorizontalAlignment="Left" VerticalAlignment="Center" Foreground="{DynamicResource FG_Black}" FontFamily="Arial" FontSize="12"/>
-                                </Border>
-                                <Border Grid.Row="1" BorderBrush="{DynamicResource Table_BD}" CornerRadius="0,0,0,5" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_FirstTitle}" Padding="5,1">
-                                    <TextBlock TextWrapping="NoWrap" Text="Role" HorizontalAlignment="Left" VerticalAlignment="Center" Foreground="{DynamicResource TopFrame_TextColor}" FontFamily="Arial" FontSize="12"/>
-                                </Border>
-                                <Border Grid.Row="1" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" CornerRadius="0,0,5,0" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
-                                    <TextBlock TextWrapping="NoWrap" Text="{Binding RoleName}" HorizontalAlignment="Left" VerticalAlignment="Center" Foreground="{DynamicResource FG_Black}" FontFamily="Arial" FontSize="12"/>
-                                </Border>
-                            </Grid>
-                            <Button Grid.Row="1" Width="100" Content="Logout" FontSize="16" Margin="0,5,0,0">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="Logout">
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </Grid>
-                    </StackPanel>
-                </Grid>
-            </Grid>
-            <Grid Grid.Row="1" Background="{DynamicResource ContentFrame_BG}">
-                <ContentControl x:Name="ActiveItem" cal:View.Context="{Binding Context}" cal:View.Model="{Binding ActiveItem}" Margin="0">
-                </ContentControl>
-            </Grid>
-            <Border x:Name="Sub_Menu_Bar" Grid.Row="2">
-                <Menu ItemsSource="{Binding Path=SubMenuItems}" Grid.Row="0" Background="{x:Null}" Margin="3,0,0,0">
-                    <Menu.ItemTemplate>
-                        <DataTemplate>
-                            <TextBlock Margin="1" Text="{Binding Path=ResKey}"/>
-                        </DataTemplate>
-                    </Menu.ItemTemplate>
-                    <Menu.ItemContainerStyle>
-                        <Style TargetType="MenuItem">
-                            <Setter Property="Command" Value="{Binding DataContext.MenuItemClickCommand, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}"/>
-                            <Setter Property="CommandParameter" Value="{ Binding }"/>
-                            <Setter Property="Background" Value="Transparent"/>
-                            <Setter Property="Foreground" Value="{DynamicResource SubMenu_FG}"/>
-                            <Setter Property="FontFamily" Value="Arial"/>
-                            <Setter Property="MinWidth" Value="100"/>
-                            <Setter Property="Height" Value="35"/>
-                            <Setter Property="FontSize" Value="14"/>
-                            <Setter Property="FontWeight" Value="bold"/>
-                            <Setter Property="Template">
-                                <Setter.Value>
-                                    <ControlTemplate TargetType="{x:Type MenuItem}">
-                                        <Border x:Name="BG" BorderBrush="{DynamicResource SubMenu_BD_Shadow}" BorderThickness="0,0,2,2" CornerRadius="0,0,5,5" Background="{DynamicResource SubMenu_BG}" Cursor="Hand">
-                                            <Border x:Name="InnerBD" BorderBrush="{DynamicResource SubMenu_BD_Highlight}" BorderThickness="2,0,0,0" CornerRadius="0,0,4,4">
-                                                <ContentPresenter x:Name="contentPresenter" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="6,0" Cursor="Hand" ContentSource="Header" RecognizesAccessKey="True" HorizontalAlignment="Center" VerticalAlignment="Center"/>
-                                            </Border>    
-                                        </Border>
-                                        <ControlTemplate.Triggers>
-                                            <DataTrigger Binding="{Binding Selected}" Value="True">
-                                                <Setter Property="Background" TargetName="BG" Value="{DynamicResource SubMenu_BG_Select}"/>
-                                                <Setter Property="BorderBrush" TargetName="BG" Value="{DynamicResource SubMenu_BD_Shadow_Select}"/>
-                                                <Setter Property="BorderBrush" TargetName="InnerBD" Value="{DynamicResource SubMenu_BD_Highlight}"/>
-                                                <Setter Property="Foreground" Value="{DynamicResource SubMenu_FG_Select}"/>
-                                                <Setter Property="FontSize" Value="16"/>
-                                                <Setter Property="Effect" TargetName="contentPresenter">
-                                                    <Setter.Value>
-                                                        <DropShadowEffect BlurRadius="5" Color="White" ShadowDepth="0"/>
-                                                    </Setter.Value>
-                                                </Setter>
-                                            </DataTrigger>
-                                            <Trigger Property="IsHighlighted" Value="True">
-                                                <Setter Property="Background" TargetName="BG" Value="{DynamicResource SubMenu_BG_Select}"/>
-                                                <Setter Property="Foreground" Value="{DynamicResource SubMenu_FG_Select}"/>
-                                            </Trigger>
-                                            <Trigger Property="IsEnabled" Value="false">
-                                                <Setter Property="Foreground" Value="#FF9A9A9A"/>
-                                            </Trigger>
-                                        </ControlTemplate.Triggers>
-                                    </ControlTemplate>
-                                </Setter.Value>
-                            </Setter>
-                        </Style>
-                    </Menu.ItemContainerStyle>
-                </Menu>
-            </Border>
-            <Border x:Name="Bottom_Frame" Grid.Row="3" Background="{DynamicResource BottomFrame_BG}">
-                <Border BorderBrush="{DynamicResource BottomFrame_BD}" BorderThickness="0,0,0,1">
-                    <Menu ItemsSource="{Binding Path=MenuItems}" Grid.Row="0" Background="{x:Null}" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="7,0">
-                        <Menu.ItemTemplate>
-                            <DataTemplate>
-                                <TextBlock Margin="1" Text="{Binding Path=ResKey}"/>
-                            </DataTemplate>
-                        </Menu.ItemTemplate>
-                        <Menu.ItemContainerStyle>
-                            <Style TargetType="MenuItem">
-                                <Setter Property="Command" Value="{Binding DataContext.MainMenuItemClickCommand, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}"/>
-                                <Setter Property="CommandParameter" Value="{ Binding }"/>
-                                <!--<Setter Property="HorizontalContentAlignment" Value="{Binding HorizontalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
-                                <Setter Property="VerticalContentAlignment" Value="{Binding VerticalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>-->
-                                <Setter Property="Background" Value="Transparent"/>
-                                <Setter Property="FontSize" Value="16"/>
-                                <Setter Property="FontWeight" Value="Bold"/>
-                                <Setter Property="Margin" Value="10,0,0,0"/>
-                                <Setter Property="Width" Value="140"/>
-                                <Setter Property="Height" Value="50"/>
-                                <Setter Property="Template" Value="{DynamicResource SubMunu_ShowOnTop}"/>
-                            </Style>
-                        </Menu.ItemContainerStyle>
-                    </Menu>
-                </Border>
-            </Border>
-            <Grid.Style>
-                <Style>
-                    <Style.Triggers>
-                        <DataTrigger Binding="{Binding IsLogin}" Value="False">
-                            <Setter Property="Grid.Visibility" Value="Collapsed"></Setter>
-                        </DataTrigger>
-                    </Style.Triggers>
-                </Style>
-            </Grid.Style>
-        </Grid>
-    </Grid>
-</wnd:CustomWnd>

+ 0 - 38
recovered_files/b4876d3b0a8ad019500c27483d30502ad8dd6592.txt

@@ -1,38 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace VirgoUI.Client.Models.Operate
-{
-    /// <summary>
-    /// Interaction logic for OverView.xaml
-    /// </summary>
-    public partial class OverView : UserControl
-    {
-        public OverView()
-        {
-            InitializeComponent();
-        }
-
-        private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
-        {
-
-        }
-
-        private void WaferAssociationUnit_Loaded(object sender, RoutedEventArgs e)
-        {
-
-        }
-    }
-}

+ 0 - 226
recovered_files/b56a4bfc249e5b4ed2f9a80e79d639a9e4797baf.txt

@@ -1,226 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.Recipe.Clean.ChamberClean"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:cal="http://www.caliburn.org"
-             xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"
-             mc:Ignorable="d" IsEnabled="{Binding PageEnabled}"
-             d:DesignHeight="155" d:DesignWidth="1600" >
-    <Grid>
-
-        <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="600"></ColumnDefinition>
-            <ColumnDefinition Width="600"></ColumnDefinition>
-        </Grid.ColumnDefinitions>
-
-        <Border Grid.Column="0" Margin="0,0,0,0" BorderBrush="{DynamicResource Tab_BD}" BorderThickness="0" Background="{DynamicResource DataGrid_BG_Second}">
-            <Grid Grid.Row="0" Margin="0,0,0,0" HorizontalAlignment="Stretch">
-                <Grid.RowDefinitions>
-                    <RowDefinition Height="35"/>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition />
-                </Grid.RowDefinitions>
-                <Grid.ColumnDefinitions>
-                    <ColumnDefinition Width="160"/>
-                    <ColumnDefinition Width="*" />
-                </Grid.ColumnDefinitions>
-
-                <Border Grid.ColumnSpan="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_FirstTitle}" Padding="5,1">
-                    <TextBlock Text="Idle Clean" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_White}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                </Border>
-
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="0" Padding="10,0" >
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="10,0" >
-                    <CheckBox x:Name="CheckEnableIdleClean" Content="Enable Idle Clean" IsChecked="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.IdleCleanIsEnable}"  Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalContentAlignment="Center" Padding="4,-2"  >
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="IdleCleanIsEnableChanged">
-                                    <cal:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.ChamberModule}" />
-                                        <cal:Parameter Value="{Binding ElementName=CheckEnableIdleClean,Path=IsChecked}" />
-                                </cal:ActionMessage>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </CheckBox>
-                </Border>
-
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Padding="10,0" >
-                    <TextBlock VerticalAlignment="Center" Text="Clean Recipe" FontSize="14" FontFamily="Arial"></TextBlock>
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1"   Padding="5,1">
-                    <StackPanel Orientation="Horizontal">
-                        <TextBlock  Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.IdleCleanRecipe}"  Width="230" IsEnabled="False" Height="22" FontSize="14" FontFamily="Arial"/>
-                        <Button Content="Select" Width="70"  Height="24" Margin="5,0,0,0" FontSize="14" FontFamily="Arial">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="IdleCleanSelectRecipe">
-                                        <cal:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.ChamberModule}" />
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                    </StackPanel>
-                </Border>
-
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Padding="10,0" >
-                    <TextBlock VerticalAlignment="Center" Text="Idle Time(s)" FontSize="14" FontFamily="Arial"></TextBlock>
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1"   Padding="5,1">
-                    <StackPanel Orientation="Horizontal">
-                        <controls:TextBoxEx x:Name="TextIdleCleanTime" TextSaved="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.IdleCleanIsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.IdleCleanIdleTimeSetPoint}"  Width="230"  Height="22" FontSize="14" FontFamily="Arial"/>
-                        <Button Content="Set" Width="70"  Height="24" Margin="5,0,0,0" FontSize="14" FontFamily="Arial">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="IdleCleanSetTime">
-                                        <cal:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.ChamberModule}" />
-                                        <cal:Parameter Value="{Binding ElementName=TextIdleCleanTime,Path=Text}" />
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                    </StackPanel>
-                </Border>
-
-
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Padding="10,0" >
-                    <TextBlock VerticalAlignment="Center" Text="Next Run Time(s)" FontSize="14" FontFamily="Arial"></TextBlock>
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1"   Padding="5,1">
-                    <StackPanel Orientation="Horizontal">
-                        <TextBlock  Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.IdleCleanNextRunTime}"  Width="230"  Height="22" FontSize="14" FontFamily="Arial"/>
-                        <Button Content="Reset" Width="70"  Height="24" Margin="5,0,0,0" FontSize="14" FontFamily="Arial">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="IdleCleanResetTime">
-                                        <cal:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.ChamberModule}" />
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                    </StackPanel>
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Padding="10,0" >
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1"   Padding="5,1">
-
-                </Border>
-            </Grid>
-        </Border>
-        <Border Grid.Column="1" Margin="0,0,0,0" BorderBrush="{DynamicResource Tab_BD}" BorderThickness="0" Background="{DynamicResource DataGrid_BG_First}">
-            <Grid Grid.Row="0" Margin="0,0,0,0" HorizontalAlignment="Stretch">
-                <Grid.RowDefinitions>
-                    <RowDefinition Height="35"/>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition Height="30"/>
-                    <RowDefinition />
-                </Grid.RowDefinitions>
-                <Grid.ColumnDefinitions>
-                    <ColumnDefinition Width="160"/>
-                    <ColumnDefinition Width="*" />
-                </Grid.ColumnDefinitions>
-
-                <Border Grid.ColumnSpan="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_FirstTitle}" Padding="5,1">
-                    <TextBlock Text="Job Clean" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_White}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="0" Padding="10,0" >
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="10,0" >
-                    <CheckBox x:Name="CheckEnableJobClean" Content="Enable Job Clean" IsChecked="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.JobCleanIsEnable}"  Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalContentAlignment="Center" Padding="4,-2" HorizontalAlignment="Center" >
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="JobCleanIsEnableChanged">
-                                    <cal:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.ChamberModule}" />
-                                    <cal:Parameter Value="{Binding ElementName=CheckEnableJobClean,Path=IsChecked}" />
-                                </cal:ActionMessage>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </CheckBox>
-                </Border>
-
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2"  Grid.RowSpan="2" Padding="10,0" >
-                    <CheckBox x:Name="CheckEnablePreJob" Content="Enable PreJob" IsChecked="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.PreJobIsEnable}"  Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalContentAlignment="Center" Padding="4,-2"  >
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="PreJobIsEnableChanged">
-                                    <cal:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.ChamberModule}" />
-                                    <cal:Parameter Value="{Binding ElementName=CheckEnablePreJob,Path=IsChecked}" />
-                                </cal:ActionMessage>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </CheckBox>
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1"   Padding="10,1">
-                    <StackPanel Orientation="Horizontal">
-                        <TextBlock VerticalAlignment="Center" Text="Recipe: " FontSize="14" FontFamily="Arial"></TextBlock>
-                        <TextBlock  VerticalAlignment="Center" Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.PreJobRecipe}"  Width="160" IsEnabled="False"  FontSize="14" FontFamily="Arial" Margin="50, 0, 30, 0"/>
-                        <Button Content="Select" Width="70"  Height="24" Margin="5,0,0,0" FontSize="14" FontFamily="Arial">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="PreJobSelectRecipe">
-                                        <cal:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.ChamberModule}" />
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                    </StackPanel>
-                </Border>
-
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1"   Padding="10,1">
-                    <StackPanel Orientation="Horizontal">
-                        <TextBlock VerticalAlignment="Center" Text="Idle Time(s): " FontSize="14" FontFamily="Arial"></TextBlock>
-                        <controls:TextBoxEx x:Name="TextPreJobIdleTime" TextSaved="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.PreJobIdleTimeIsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.PreJobIdleTimeSetPoint}"  Width="160"  Height="22" FontSize="14" FontFamily="Arial" Margin="20, 0, 30, 0"/>
-                        <Button Content="Set" Width="70"  Height="24" Margin="5,0,0,0" FontSize="14" FontFamily="Arial">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="PreJobSetIdleTime">
-                                        <cal:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.ChamberModule}" />
-                                        <cal:Parameter Value="{Binding ElementName=TextPreJobIdleTime,Path=Text}" />
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-                    </StackPanel>
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Padding="10,0" >
-                    <CheckBox x:Name="CheckEnableCompleteJob" Content="Enable PostJob" IsChecked="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.CompleteJobIsEnable}"  Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalContentAlignment="Center"  Padding="4,-2"  >
-                        <i:Interaction.Triggers>
-                            <i:EventTrigger EventName="Click">
-                                <cal:ActionMessage MethodName="CompleteJobIsEnableChanged">
-                                    <cal:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.ChamberModule}" />
-                                    <cal:Parameter Value="{Binding ElementName=CheckEnableCompleteJob,Path=IsChecked}" />
-                                </cal:ActionMessage>
-                            </i:EventTrigger>
-                        </i:Interaction.Triggers>
-                    </CheckBox>
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1"   Padding="10,1">
-                    <StackPanel Orientation="Horizontal">
-                        <TextBlock VerticalAlignment="Center" Text="Recipe: " FontSize="14" FontFamily="Arial"></TextBlock>
-                        <TextBlock VerticalAlignment="Center"  Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.CompleteJobRecipe}"  Width="160" IsEnabled="False" FontSize="14" FontFamily="Arial"  Margin="50, 0, 30, 0"/>
-                        <Button Content="Select" Width="70"  Height="24" Margin="5,0,0,0" FontSize="14" FontFamily="Arial">
-                            <i:Interaction.Triggers>
-                                <i:EventTrigger EventName="Click">
-                                    <cal:ActionMessage MethodName="CompleteJobSelectRecipe">
-                                        <cal:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=CleanData.ChamberModule}" />
-                                    </cal:ActionMessage>
-                                </i:EventTrigger>
-                            </i:Interaction.Triggers>
-                        </Button>
-
-                    </StackPanel>
-                </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Padding="10,0" >
-                 </Border>
-                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1"   Padding="5,1">
-                </Border>
-            </Grid>
-        </Border>
-    </Grid>
-</UserControl>

+ 0 - 74
recovered_files/b56b701830fbcf0fd90a22fb2e891e79db049aa3.txt

@@ -1,74 +0,0 @@
-using System;
-using System.Collections.ObjectModel;
-
-using OpenSEMI.ClientBase;
-
-namespace VirgoUI.Client.Models.Utility.RolePage
-{
-    public class RolePermissionMapper
-    {
-        private RolePermissionMapper()
-        {
-            _DicPermission.Add(new PermissionType() 
-            {   EnumPermission = MenuPermissionEnum.MP_NONE, 
-                StringPermission = "NONE",
-            });
-
-            _DicPermission.Add(new PermissionType()
-            {
-                EnumPermission = MenuPermissionEnum.MP_READ,
-                StringPermission = "Read",
-            });
-
-            _DicPermission.Add(new PermissionType()
-            {
-                EnumPermission = MenuPermissionEnum.MP_READ_WRITE,
-                StringPermission = "Read & Write",
-            });
-        }
-
-        private static RolePermissionMapper _Instance = null;
-        public static RolePermissionMapper Instance
-        {
-            get
-            {
-                if (_Instance == null)
-                {
-                    _Instance = new RolePermissionMapper();
-                }
-
-                return _Instance;
-            }
-        }
-
-        private ObservableCollection<PermissionType> _DicPermission = new ObservableCollection<PermissionType>();
-        public ObservableCollection<PermissionType> PermissionDictionary
-        {
-            get { return _DicPermission; }
-        }
-
-        public int ToInt(MenuPermissionEnum enumPermistion)
-        {
-            return (int)enumPermistion;
-        }
-
-        public string ToString(MenuPermissionEnum enumPermistion)
-        {
-            foreach (PermissionType pd in _DicPermission)
-            {
-                if (pd.EnumPermission == enumPermistion)
-                {
-                    return pd.StringPermission;
-                }
-            }
-
-            return "";
-        }
-    }
-
-    public class PermissionType
-    {
-        public MenuPermissionEnum EnumPermission{get;set;}
-        public string StringPermission { get; set; }
-    }
-}

+ 0 - 960
recovered_files/b6e66fcb2744ac6aa44748f4e7fcdc82d00464a2.txt

@@ -1,960 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.Platform.EFEM.EFEMView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:cal="http://www.caliburn.org"
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
-             xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
-             xmlns:local="clr-namespace:VirgoUI.Client.Models.Controls"
-             xmlns:parts="clr-namespace:VirgoUI.Controls.Parts"
-             xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"
-             xmlns:parts1="clr-namespace:VirgoUI.Client.Controls.Parts"
-             xmlns:converters="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
-             xmlns:system="clr-namespace:System;assembly=mscorlib"
-             mc:Ignorable="d" IsEnabled="{Binding PageEnabled}"
-             d:DesignHeight="650" d:DesignWidth="1700">
-    <UserControl.Resources>
-        <converters:enum2BoolConverter x:Key="enum2BoolConverter"/>
-        <converters:WaferSizeToVisibility x:Key="WaferSizeToVisibility"/>
-
-        <system:String x:Key="WaferSizeFormat">{0}'</system:String>
-
-    </UserControl.Resources>
-    <ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
-        <Grid HorizontalAlignment="Left">
-            <Grid.ColumnDefinitions>
-                <ColumnDefinition Width="Auto"/>
-                <ColumnDefinition Width="950"/>
-                <ColumnDefinition Width="400"/>
-            </Grid.ColumnDefinitions>
-            <StackPanel Orientation="Horizontal" Margin="20" VerticalAlignment="Top" HorizontalAlignment="Left">
-                <local:FOUPFrontView UnitData="{Binding FOUPA}" Margin="0,0,0,0"></local:FOUPFrontView>
-                <local:FOUPFrontView UnitData="{Binding FOUPB}" Margin="10,0,0,0"></local:FOUPFrontView>
-            </StackPanel>
-            <Grid Grid.Column="1">
-                <Canvas Grid.Row="0" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="180,-15,0,0">
-                    <Viewbox Height="432" Width="620" Canvas.Left="-15" Canvas.Top="15">
-                        <parts1:Efem x:Name="mf"  Canvas.Left="70" Canvas.Top="15" Height="608" Width="796"/>
-                    </Viewbox>
-
-                    <local:EFEMFrontView UnitData="{Binding EFEM}" Canvas.Left="-95" Canvas.Top="145"  />
-
-
-                    <!--<Grid Width="181" Canvas.Left="-16" Canvas.Top="343" >
-                        <Grid.RowDefinitions>
-                            <RowDefinition Height="24"/>
-                            <RowDefinition Height="30"/>
-                            <RowDefinition Height="30"/>
-                            <RowDefinition />
-                        </Grid.RowDefinitions>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition Width="80"/>
-                            <ColumnDefinition />
-                        </Grid.ColumnDefinitions>
-
-                        <Border Grid.ColumnSpan="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
-                            <TextBlock Text="LP1" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1">
-                            <TextBlock Text="Present" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1">
-                            <deviceControl:AITSensor Margin="5,0" GreenColor="True" LightOnValue="{Binding IsLP1PresentFeedback}"/>
-                        </Border>
-
-
-                    </Grid>
-
-                    <Grid Width="181" Canvas.Left="389" Canvas.Top="343" >
-                        <Grid.RowDefinitions>
-                            <RowDefinition Height="24"/>
-                            <RowDefinition Height="30"/>
-                            <RowDefinition Height="30"/>
-                            <RowDefinition />
-                        </Grid.RowDefinitions>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition Width="80"/>
-                            <ColumnDefinition />
-                        </Grid.ColumnDefinitions>
-
-                        <Border Grid.ColumnSpan="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
-                            <TextBlock Text="LP2" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1">
-                            <TextBlock Text="Present" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1">
-                            <deviceControl:AITSensor Margin="5,0" GreenColor="True" LightOnValue="{Binding IsLP2PresentFeedback}"/>
-                        </Border>
-
-
-                    </Grid>-->
-
-
-                    <!--<Grid Canvas.Left="-175" Canvas.Top="263" Width="230" HorizontalAlignment="Left">
-                        <Grid.RowDefinitions>
-                            <RowDefinition Height="24"/>
-                            <RowDefinition Height="0"/>
-                            <RowDefinition Height="35"/>
-                            <RowDefinition />
-                        </Grid.RowDefinitions>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition Width="80"/>
-                            <ColumnDefinition />
-                        </Grid.ColumnDefinitions>
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.ColumnSpan="2" Padding="5,1">
-                            <TextBlock Text="Flipper" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2"  Grid.ColumnSpan="2" Padding="5" >
-                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
-                                <ComboBox x:Name="FlipBlades"  Height="25" Width="97" ItemsSource="{Binding FlipFace}"  SelectedItem="{Binding FlipSelectedBlade}"   />
-                                <Button Content="Flip" Width="60" Height="24" Margin="20,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="RobotFlip">
-                                              
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-
-
-                            </StackPanel>
-                        </Border>
-
-                    </Grid>-->
-
-                    <Grid Canvas.Left="965" Canvas.Top="360" Width="230" HorizontalAlignment="Left">
-                        <Grid.RowDefinitions>
-                            <RowDefinition Height="24"/>
-                            <RowDefinition Height="0"/>
-                            <RowDefinition Height="35"/>
-                            <RowDefinition />
-                        </Grid.RowDefinitions>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition Width="80"/>
-                            <ColumnDefinition />
-                        </Grid.ColumnDefinitions>
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.ColumnSpan="2" Padding="5,1">
-                            <TextBlock Text="Aligner" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2"  Grid.ColumnSpan="2" Padding="5">
-                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
-                                <Button Content="Home" Width="60" Height="24" Margin="4,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="HomeAligner">
-                                                <cal:Parameter Value="Aligner1" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                                <Button Content="Align" Width="60" Height="24" Margin="10,0,0,0" Visibility="Collapsed">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="AlignAligner">
-                                                <cal:Parameter Value="Aligner1" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-
-                                <!--<Button Content="Lift" Width="60"  Height="24" Margin="10,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="LiftAligner">
-                                                <cal:Parameter Value="Aligner1" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>-->
-                            </StackPanel>
-                        </Border>
-
-                    </Grid>
-
-                    <!--<Grid Canvas.Left="965" Canvas.Top="427" Width="230" HorizontalAlignment="Left">
-                        <Grid.RowDefinitions>
-                            <RowDefinition Height="24"/>
-                            <RowDefinition Height="0"/>
-                            <RowDefinition Height="35"/>
-                            <RowDefinition />
-                        </Grid.RowDefinitions>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition Width="80"/>
-                            <ColumnDefinition />
-                        </Grid.ColumnDefinitions>
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.ColumnSpan="2" Padding="5,1">
-                            <TextBlock Text="Aligner 2" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2"  Grid.ColumnSpan="2" Padding="5">
-                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
-                                <Button Content="Home" Width="60" Height="24" Margin="4,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="HomeAligner">
-                                                <cal:Parameter Value="Aligner2" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                                <Button Content="Align" Width="60" Height="24" Margin="10,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="AlignAligner">
-                                                <cal:Parameter Value="Aligner2" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-
-                                <Button Content="Lift" Width="60"  Height="24" Margin="10,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="LiftAligner">
-                                                <cal:Parameter Value="Aligner2" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-                        </Border>
-
-                    </Grid>
-
-                    <Grid Canvas.Left="965" Canvas.Top="495" Width="230" HorizontalAlignment="Left">
-                        <Grid.RowDefinitions>
-                            <RowDefinition Height="24"/>
-                            <RowDefinition Height="0"/>
-                            <RowDefinition Height="35"/>
-                            <RowDefinition />
-                        </Grid.RowDefinitions>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition Width="80"/>
-                            <ColumnDefinition />
-                        </Grid.ColumnDefinitions>
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.ColumnSpan="2" Padding="5,1">
-                            <TextBlock Text="Cooling 1" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2"  Grid.ColumnSpan="2" Padding="5">
-                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
-                                <Button Content="Home" Width="60" Height="24" Margin="4,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="HomeAligner">
-                                                <cal:Parameter Value="Cooling1" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                                <Button Content="Align" Width="60" Height="24" Margin="10,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="AlignAligner">
-                                                <cal:Parameter Value="Cooling1" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-
-                                <Button Content="Lift" Width="60"  Height="24" Margin="10,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="LiftAligner">
-                                                <cal:Parameter Value="Cooling1" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-                        </Border>
-
-                    </Grid>
-
-                    <Grid Canvas.Left="965" Canvas.Top="565" Width="230" HorizontalAlignment="Left">
-                        <Grid.RowDefinitions>
-                            <RowDefinition Height="24"/>
-                            <RowDefinition Height="0"/>
-                            <RowDefinition Height="35"/>
-                            <RowDefinition />
-                        </Grid.RowDefinitions>
-                        <Grid.ColumnDefinitions>
-                            <ColumnDefinition Width="80"/>
-                            <ColumnDefinition />
-                        </Grid.ColumnDefinitions>
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.ColumnSpan="2" Padding="5,1">
-                            <TextBlock Text="Cooling 2" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                        </Border>
-
-                        <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2"  Grid.ColumnSpan="2" Padding="5">
-                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
-                                <Button Content="Home" Width="60" Height="24" Margin="4,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="HomeAligner">
-                                                <cal:Parameter Value="Cooling2" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                                <Button Content="Align" Width="60" Height="24" Margin="10,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="AlignAligner">
-                                                <cal:Parameter Value="Cooling2" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-
-                                <Button Content="Lift" Width="60"  Height="24" Margin="10,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="LiftAligner">
-                                                <cal:Parameter Value="Cooling2" />
-                                            </cal:ActionMessage>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-                        </Border>
-
-                    </Grid>-->
-
-                    <local:FOUPFrontView UnitData="{Binding Buffer}"  Visibility="{Binding Path=IsBufferIntalled, Converter={StaticResource bool2VisibilityConverter}}" Canvas.Left="810" Canvas.Top="343" />
-
-                    <StackPanel   Orientation="Horizontal"  HorizontalAlignment="Left" Canvas.Left="-175" Canvas.Top="427" Height="234" IsEnabled="{Binding EnableWrite}">
-                        <Grid  Width="460" Visibility="{Binding IsLP1Installed, Converter={StaticResource bool2VisibilityConverter}}" IsEnabled="{Binding IsEfemConnected}">
-                            <Grid.RowDefinitions>
-                                <RowDefinition Height="30"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-
-                            </Grid.RowDefinitions>
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="100"/>
-                                <ColumnDefinition  Width="60"/>
-                                <ColumnDefinition  Width="*"/>
-                            </Grid.ColumnDefinitions>
-                            <Label Content="LP1"  Background="{DynamicResource Table_BG_Title}" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Grid.Row="0" Grid.ColumnSpan="3" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
-
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1,0,1">
-                                <TextBlock Text="Status" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center" />
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{Binding LP1StatusBackground}" Grid.Row="1" Grid.Column="1" Padding="5,1">
-                                <TextBlock Text="{Binding LP1Status}" TextAlignment="Center" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column ="2" Padding="5,1">
-
-                                <StackPanel   Orientation="Horizontal"  >
-                                    <Button Content="Home" Width="80" Height="25" Margin="10,0">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Home">
-                                                    <cal:Parameter Value="LP1"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-
-                                    <Button IsEnabled="{Binding IsLP1AbortEnable}" Content="Abort" Width="80" Height="25" Margin="10,0">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Abort">
-                                                    <cal:Parameter Value="LP1"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-
-                                    <Button IsEnabled="{Binding IsLP1ResetEnable}" Content="Reset" Width="80" Height="25" Margin="8,0">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Reset">
-                                                    <cal:Parameter Value="LP1"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </StackPanel>
-                            </Border>
-
-
-
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Padding="5,1,0,1">
-                                <TextBlock Text="Is Present" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1" Padding="5,1">
-                                <deviceControl:AITSensor Margin="5,0" GreenColor="True" LightOnValue="{Binding IsLoadedLP1}"></deviceControl:AITSensor>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="2" Padding="5,1">
-                                <StackPanel  Orientation="Horizontal" HorizontalAlignment="Left" >
-                                    <Button IsEnabled="{Binding IsLP1LoadEnable}" Content="Load" Width="80" Height="25" Margin="10,0">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Load">
-                                                    <cal:Parameter Value="LP1"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                    <Button IsEnabled="{Binding IsLP1UnloadEnable}" Content="Unload" Width="80" Height="25" Margin="10,0 ">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Unload">
-                                                    <cal:Parameter Value="LP1"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </StackPanel>
-                            </Border>
-
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Padding="5,1,0,1">
-                                <TextBlock Text="Carrier ID" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1" Padding="5,1">
-                                <TextBlock Text="{Binding LP1CarrierId}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" HorizontalAlignment="Center" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="2" Padding="5,1">
-                                <StackPanel  Orientation="Horizontal" HorizontalAlignment="Left" >
-                                    <Button IsEnabled="{Binding IsLP1ReadCarrierIdEnable}" Content="Read Carrier ID" Width="125" Height="25" Margin="10,0">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="ReadCarrierID">
-                                                    <cal:Parameter Value="LP1"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </StackPanel>
-                            </Border>
-
-
-
-
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Padding="5,1,0,1">
-                                <TextBlock Text="Is Clamped" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center" />
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1" Padding="5,1,0,1">
-                                <deviceControl:AITSensor Margin="5,0" GreenColor="True" LightOnValue="{Binding IsClampedLP1}"></deviceControl:AITSensor>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="2" Padding="5,1">
-                                <StackPanel   Orientation="Horizontal"  >
-                                    <Button IsEnabled="{Binding IsLP1ClampEnable}" Margin="10,0"  Content="Clamp" Width="90" Height="25">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Clamp">
-                                                    <cal:Parameter Value="LP1"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                    <Button IsEnabled="{Binding IsLP1UnclampEnable}" Margin="10,0" Content="Unclamp" Width="90" Height="25" >
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Unclamp">
-                                                    <cal:Parameter Value="LP1"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-
-                                </StackPanel>
-                            </Border>
-
-
-                            <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Padding="5,1,0,1">
-                                <TextBlock Text="Is Docked" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center" />
-                            </Border>-->
-                            <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1" Padding="5,1,0,1">
-                                <deviceControl:AITSensor Margin="5,0" GreenColor="True" LightOnValue="{Binding IsDockedLP1}"></deviceControl:AITSensor>
-                            </Border>-->
-                            <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="2" Padding="5,1">
-                                <StackPanel Orientation="Horizontal">
-                                    <Button IsEnabled="{Binding IsLP1DockEnable}" Margin="10,0"  Content="Dock" Width="90" Height="25">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Dock">
-                                                    <cal:Parameter Value="LP1"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                    <Button IsEnabled="{Binding IsLP1UndockEnable}" Margin="10,0" Content="Undock" Width="90" Height="25">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Undock">
-                                                    <cal:Parameter Value="LP1"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </StackPanel>
-                            </Border>-->
-
-
-
-                            <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Padding="5,1,0,1">
-                                <TextBlock Text="Is Door Open" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center" />
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="6" Grid.Column="1" Padding="5,1,0,1">
-                                <deviceControl:AITSensor Margin="5,0" GreenColor="True" LightOnValue="{Binding IsLP1DoorOpen}"></deviceControl:AITSensor>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="6" Grid.Column="2" Padding="5,1">
-                                <StackPanel Orientation="Horizontal">
-                                    <Button IsEnabled="{Binding IsLP1OpenEnable}" Margin="10,0"  Content="Open" Width="90" Height="25">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="OpenDoor">
-                                                    <cal:Parameter Value="{Binding FOUPA.ModuleID}"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                    <Button IsEnabled="{Binding IsLP1CloseEnable}" Margin="10,0" Content="Close" Width="90" Height="25">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="CloseDoor">
-                                                    <cal:Parameter Value="{Binding FOUPA.ModuleID}"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </StackPanel>
-                            </Border>-->
-
-
-                        </Grid>
-
-                        <Grid Margin="25,0" Width="460" Visibility="{Binding IsLP2Installed, Converter={StaticResource bool2VisibilityConverter}}" IsEnabled="{Binding IsEfemConnected}">
-                            <Grid.RowDefinitions>
-                                <RowDefinition Height="30"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                                <RowDefinition Height="35"/>
-                            </Grid.RowDefinitions>
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="100"/>
-                                <ColumnDefinition  Width="60"/>
-                                <ColumnDefinition  Width="*"/>
-                            </Grid.ColumnDefinitions>
-                            <Label Content="LP2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="0" Grid.ColumnSpan="3" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
-
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1,0,1">
-                                <TextBlock Text="Status" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center" />
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{Binding LP2StatusBackground}" Grid.Row="1" Grid.Column="1" Padding="5,1">
-                                <TextBlock Text="{Binding LP2Status}" TextAlignment="Center" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column ="2" Padding="5,1">
-
-                                <StackPanel   Orientation="Horizontal"  >
-                                    <Button Content="Home" Width="80" Height="25" Margin="10,0">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Home">
-                                                    <cal:Parameter Value="LP2"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-
-                                    <Button IsEnabled="{Binding IsLP2AbortEnable}" Content="Abort" Width="80" Height="25" Margin="10,0">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Abort">
-                                                    <cal:Parameter Value="LP2"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-
-                                    <Button IsEnabled="{Binding IsLP2ResetEnable}" Content="Reset" Width="80" Height="25" Margin="8,0">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Reset">
-                                                    <cal:Parameter Value="LP2"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </StackPanel>
-                            </Border>
-
-
-
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Padding="5,1">
-                                <TextBlock Text="Is Present" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1" Padding="5,1">
-                                <deviceControl:AITSensor Margin="5,0" GreenColor="True" LightOnValue="{Binding IsLoadedLP2}"></deviceControl:AITSensor>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="2" Padding="5,1">
-                                <StackPanel  Orientation="Horizontal" HorizontalAlignment="Left" >
-                                    <Button IsEnabled="{Binding IsLP2LoadEnable}" Content="Load" Width="80" Height="25" Margin="10,0">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Load">
-                                                    <cal:Parameter Value="LP2"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                    <Button IsEnabled="{Binding IsLP2UnloadEnable}" Content="Unload" Width="80" Height="25" Margin="10,0 ">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Unload">
-                                                    <cal:Parameter Value="LP2"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </StackPanel>
-                            </Border>
-
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Padding="5,1">
-                                <TextBlock Text="Carrier ID" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1" Padding="5,1">
-                                <TextBlock Text="{Binding LP2CarrierId}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" HorizontalAlignment="Center" VerticalAlignment="Center"/>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="2" Padding="5,1">
-                                <StackPanel  Orientation="Horizontal" HorizontalAlignment="Left" >
-                                    <Button IsEnabled="{Binding IsLP2ReadCarrierIdEnable}" Content="Read Carrier ID" Width="125" Height="25" Margin="10,0">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="ReadCarrierID">
-                                                    <cal:Parameter Value="LP2"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </StackPanel>
-                            </Border>
-
-
-
-
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Padding="5,1,0,1">
-                                <TextBlock Text="Is Clamped" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center" />
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1" Padding="5,1,0,1">
-                                <deviceControl:AITSensor Margin="5,0" GreenColor="True" LightOnValue="{Binding IsClampedLP2}"></deviceControl:AITSensor>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="2" Padding="5,1">
-                                <StackPanel   Orientation="Horizontal"  >
-                                    <Button IsEnabled="{Binding IsLP2ClampEnable}" Margin="10,0"  Content="Clamp" Width="90" Height="25">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Clamp">
-                                                    <cal:Parameter Value="LP2"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                    <Button IsEnabled="{Binding IsLP2UnclampEnable}" Margin="10,0" Content="Unclamp" Width="90" Height="25" >
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Unclamp">
-                                                    <cal:Parameter Value="LP2"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-
-                                </StackPanel>
-                            </Border>
-
-
-                            <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Padding="5,1,0,1">
-                                <TextBlock Text="Is Docked" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center" />
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1" Padding="5,1,0,1">
-                                <deviceControl:AITSensor Margin="5,0" GreenColor="True" LightOnValue="{Binding IsDockedLP2}"></deviceControl:AITSensor>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="2" Padding="5,1">
-                                <StackPanel Orientation="Horizontal">
-                                    <Button IsEnabled="{Binding IsLP2DockEnable}" Margin="10,0"  Content="Dock" Width="90" Height="25">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Dock">
-                                                    <cal:Parameter Value="LP2"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                    <Button IsEnabled="{Binding IsLP2UndockEnable}" Margin="10,0" Content="Undock" Width="90" Height="25">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="Undock">
-                                                    <cal:Parameter Value="LP2"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </StackPanel>
-                            </Border>-->
-
-
-
-                            <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Padding="5,1,0,1">
-                                <TextBlock Text="Is Door Open" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center" />
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="6" Grid.Column="1" Padding="5,1,0,1">
-                                <deviceControl:AITSensor Margin="5,0" GreenColor="True" LightOnValue="{Binding IsLP2DoorOpen}"></deviceControl:AITSensor>
-                            </Border>
-                            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="6" Grid.Column="2" Padding="5,1">
-                                <StackPanel Orientation="Horizontal">
-                                    <Button IsEnabled="{Binding IsLP2OpenEnable}" Margin="10,0"  Content="Open" Width="90" Height="25">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="OpenDoor">
-                                                    <cal:Parameter Value="{Binding FOUPB.ModuleID}"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                    <Button IsEnabled="{Binding IsLP2CloseEnable}" Margin="10,0" Content="Close" Width="90" Height="25">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="CloseDoor">
-                                                    <cal:Parameter Value="{Binding FOUPB.ModuleID}"></cal:Parameter>
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </StackPanel>
-                            </Border>-->
-
-                        </Grid>
-
-
-                    </StackPanel>
-
-
-                </Canvas>
-
-            </Grid>
-            <Grid Grid.Column="2" VerticalAlignment="Top" Margin="40,0,-40,0">
-                <Grid.RowDefinitions>
-                    <RowDefinition />
-                    <RowDefinition />
-                    <RowDefinition />
-                    <RowDefinition />
-                </Grid.RowDefinitions>
-                <Grid Grid.Row="0" Width="385" HorizontalAlignment="Left" Margin="0,5,0,0">
-                    <Grid.RowDefinitions>
-                        <RowDefinition Height="24"/>
-                        <RowDefinition Height="30"/>
-                        <!--<RowDefinition Height="30"/>-->
-                        <RowDefinition Height="30"/>
-
-                        <RowDefinition />
-                    </Grid.RowDefinitions>
-                    <Grid.ColumnDefinitions>
-                        <ColumnDefinition Width="80"/>
-                        <ColumnDefinition />
-                    </Grid.ColumnDefinitions>
-
-                    <Border Grid.ColumnSpan="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
-                        <TextBlock Text="EFEM" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                    </Border>
-
-                    <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1">
-                        <TextBlock Text="Status" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                    </Border>
-                    <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{Binding EfemStatusBackground}" Grid.Row="1" Grid.Column="1" Padding="5,1">
-                        <TextBlock Text="{Binding EfemStatus}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                    </Border>
-
-
-
-                    <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1"
-                            Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.ColumnSpan="2">
-                        <UniformGrid Columns="4"  >
-                            <Button Content="EMS Stop" Width="90" Height="24" Margin="4,0,0,0">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="RobotEmsStop">
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                            <ComboBox x:Name="cbHomeModule"  Height="24" Width="90"  Margin="4,0,0,0" ItemsSource="{Binding HomeModules}"  SelectedItem="{Binding SelectedHomeModule}" />
-                            <Button Content="Set Speed" Width="90" Height="24" Margin="4,0,0,0">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="SetRobotSpeed">
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                            <ComboBox x:Name="cbRobotSpeed"  Height="24" Width="90"  Margin="4,0,0,0" ItemsSource="{Binding RobotSpeeds}"  SelectedItem="{Binding SelectedSpeed}" />
-                            
-                        </UniformGrid>
-                    </Border>-->
-                    <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1"
-                            Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.ColumnSpan="2">
-                        <UniformGrid Columns="4"  >
-                            <Button Content="HomeAll" Width="90" Height="24" Margin="4,0,0,0">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="HomeEfem">
-                                            <cal:Parameter Value="EFEM" />
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                            <Button Content="ClearError" Width="90" Height="24" Margin="4,0,0,0">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="ClearError">
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                            <Button Content="HomeRobot" Width="90" Height="24" Margin="4,0,0,0" Visibility="Collapsed">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="HomeEfem">
-                                            <cal:Parameter Value="EfemRobot" />
-                                        </cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                            <Button Content="Abort" Width="90" Height="24" Margin="4,0,0,0">
-                                <i:Interaction.Triggers>
-                                    <i:EventTrigger EventName="Click">
-                                        <cal:ActionMessage MethodName="AbortRobot"></cal:ActionMessage>
-                                    </i:EventTrigger>
-                                </i:Interaction.Triggers>
-                            </Button>
-                        </UniformGrid>
-                    </Border>
-                </Grid>
-
-
-                <Grid Grid.Row="1" Width="385" HorizontalAlignment="Left" Margin="0,10,0,0">
-                    <Grid.RowDefinitions>
-                        <RowDefinition Height="24"/>
-                        <RowDefinition Height="0"/>
-                        <RowDefinition />
-                    </Grid.RowDefinitions>
-                    <Grid.ColumnDefinitions>
-                        <ColumnDefinition Width="80"/>
-                        <ColumnDefinition />
-                    </Grid.ColumnDefinitions>
-                    <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}"  Grid.ColumnSpan="2" Padding="5,1">
-                        <TextBlock Text="EFEM Robot" TextWrapping="Wrap" TextAlignment="Center" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-                    </Border>
-
-                    <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2"   Grid.ColumnSpan="2" Padding="5">
-                        <StackPanel Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Center">
-
-                            <StackPanel Orientation="Horizontal" Width="360"  Height="34">
-                                <ComboBox x:Name="cbPickModules"  Height="25" Width="90" ItemsSource="{Binding PickPlaceModules}"  SelectedItem="{Binding PickSelectedModule}" />
-                                <ComboBox x:Name="cbPickSlots"  Height="25" Width="90" ItemsSource="{Binding PickSlots}"  SelectedItem="{Binding PickSelectedSlot}"   />
-                                <ComboBox x:Name="cbPickBlades"  Height="25" Width="90" ItemsSource="{Binding Blades}"  SelectedItem="{Binding PickSelectedBlade}"   />
-                                <Button Content="Pick" Width="80"  Height="24" Margin="5,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="RobotPick"/>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-
-                            <StackPanel Orientation="Horizontal" Width="360"  Height="34">
-                                <ComboBox x:Name="cbModules"  Height="25" Width="90" ItemsSource="{Binding PickPlaceModules}"  SelectedItem="{Binding PlaceSelectedModule}" />
-                                <ComboBox x:Name="cbSlots"  Height="25" Width="90" ItemsSource="{Binding PlaceSlots}"  SelectedItem="{Binding PlaceSelectedSlot}"   />
-                                <ComboBox x:Name="cbPlaceBlades"  Height="25" Width="90" ItemsSource="{Binding Blades}"  SelectedItem="{Binding PlaceSelectedBlade}"   />
-                                <Button Content="Place" Width="80"  Height="24" Margin="5,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="RobotPlace"/>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-
-                            <StackPanel Orientation="Horizontal" Width="360"  Height="34">
-                                <ComboBox x:Name="cbExtendModules"  Height="25" Width="90" ItemsSource="{Binding ExtendRetractModules}"  SelectedItem="{Binding ExtendSelectedModule}" />
-                                <ComboBox x:Name="cbExtendSlots" Height="25" Width="90" ItemsSource="{Binding ExtendSlots}" SelectedItem="{Binding ExtendSelectedSlot}"   />
-                                <ComboBox x:Name="cbExtendBlades"  Height="25" Width="90" ItemsSource="{Binding Blades}"  SelectedItem="{Binding ExtendSelectedBlade}"   />
-                                <Button Content="Extend" Width="80"  Height="24" Margin="5,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="RobotExtend"/>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-
-                            <StackPanel Orientation="Horizontal" Width="360"  Height="34">
-                                <ComboBox x:Name="cbMapModules"  Height="25" Width="90" ItemsSource="{Binding MapModules}"  SelectedItem="{Binding MapSelectedModule}" />
-                                <Button Content="Map" Width="80"  Height="24" Margin="5,5,0,5">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="RobotMap"/>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-
-                                <TextBlock Text="Grip Status: " Margin="25,5,0,5" TextWrapping="Wrap" Visibility="{Binding GripVisibility}" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-
-                                <Ellipse Margin="15,5,0,5" HorizontalAlignment="Center" VerticalAlignment="Center"  
-                                           Stroke="Gray" StrokeThickness="2"  Width="15" Height="15"    
-                                           Fill="{Binding Blade1GripStateColor}"  Style="{x:Null}" Visibility="{Binding GripVisibility}"/>
-                                <Ellipse Margin="15,5,0,5"  HorizontalAlignment="Center" VerticalAlignment="Center"  
-                                         Stroke="Gray" StrokeThickness="2"  Width="15" Height="15"    
-                                         Fill="{Binding Blade2GripStateColor}"   Style="{x:Null}" Visibility="{Binding GripVisibility}"/>
-                            </StackPanel>
-
-                            <StackPanel Orientation="Horizontal" Width="360"  Height="34" Visibility="{Binding GripVisibility}">
-                                <ComboBox x:Name="cbGripBlades"  Height="25" Width="90" ItemsSource="{Binding Blades}"  SelectedItem="{Binding GripSelectedBlade}"   />
-                                <Button Content="Grip" Width="80"  Height="24" Margin="5,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="RobotGrip"/>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-
-                                <ComboBox x:Name="cbUngripBlades"  Height="25" Width="90" ItemsSource="{Binding Blades}"  SelectedItem="{Binding UngripSelectedBlade}"   />
-                                <Button Content="Ungrip" Width="80"  Height="24" Margin="5,0,0,0">
-                                    <i:Interaction.Triggers>
-                                        <i:EventTrigger EventName="Click">
-                                            <cal:ActionMessage MethodName="RobotUngrip"/>
-                                        </i:EventTrigger>
-                                    </i:Interaction.Triggers>
-                                </Button>
-                            </StackPanel>
-
-                        </StackPanel>
-                    </Border>
-                </Grid>
-
-
-            </Grid>
-        </Grid>
-    </ScrollViewer>
-</UserControl>

+ 0 - 275
recovered_files/b98d8aca8c5030fa3767c8f9eb52b6924b740f57.txt

@@ -1,275 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.PMs.PMPIDView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
-             xmlns:cal="http://www.caliburn.org"
-             xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"
-             xmlns:control="clr-namespace:Aitex.Core.UI.Control;assembly=MECF.Framework.UI.Core"
-             xmlns:parts="clr-namespace:VirgoUI.Controls.Parts"
-             xmlns:pMs="clr-namespace:VirgoUI.Client.Models.PMs"
-             xmlns:converters="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
-             mc:Ignorable="d" IsEnabled="{Binding PageEnabled}"
-             d:DesignHeight="770" d:DesignWidth="1920">
-    <Grid  Margin="10,20,10,10" >
-        <Grid.RowDefinitions>
-            <RowDefinition Height="380"/>
-            <RowDefinition Height="380"/>
-        </Grid.RowDefinitions>
-        <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="940"/>
-            <ColumnDefinition Width="950"/>
-        </Grid.ColumnDefinitions>
-
-        <Canvas Background="#FFC5D0D8" Width="800" Height="300" Grid.Row="0" Grid.Column="0">
-            <TextBlock Text="CHB Wall PID Study" FontSize="30"  Canvas.Left="254" Canvas.Top="13">
-
-            </TextBlock>
-            <deviceControl:AITSensor GreenColor="True" LightOnValue="{Binding CHBHeaterOn}" Canvas.Left="700" Canvas.Top="180"/>
-            <deviceControl:AITSensor GreenColor="True" LightOnValue="{Binding CHBHeaterPIDATRunning}" Canvas.Left="700" Canvas.Top="210"/>
-            <deviceControl:AITSensor GreenColor="True" LightOnValue="{Binding CHBHeaterPIDATFinished}" Canvas.Left="700" Canvas.Top="240"/>
-            <Button Content="Set" Canvas.Left="341" Canvas.Top="132" Width="70">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="CHBSetTemperature">
-                            <cal:Parameter Value="{Binding}"></cal:Parameter>
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="Heater On" Canvas.Left="448" Canvas.Top="124" Width="80">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="CHBSetHeaterOn">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="PID Start" Canvas.Left="59" Canvas.Top="233" Width="100">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="CHBHeatPIDATStart">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="PID End" Canvas.Left="251" Canvas.Top="233" Width="100">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="CHBHeatPIDATStop">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="Heater Off" Canvas.Left="448" Canvas.Top="173" Width="80">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="CHBSetHeaterOff">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <TextBox Text="{Binding CHBTemperatureSetpoint, UpdateSourceTrigger=PropertyChanged}" Width="95" Canvas.Left="236" Canvas.Top="132" Height="26">
-
-            </TextBox>
-            <TextBlock Text="Temperature Setpoint:" FontSize="16"  Canvas.Left="52" Canvas.Top="134">
-
-            </TextBlock>
-            <TextBlock Text="Control TC:" FontSize="16"  Canvas.Left="541" Canvas.Top="118">
-
-            </TextBlock>
-            <TextBlock Text="{Binding CHBControlTCTemp}" FontSize="16"  Canvas.Left="671" Canvas.Top="118">
-
-            </TextBlock>
-
-            <TextBlock Text="Monitor TC:" FontSize="16"  Canvas.Left="541" Canvas.Top="148">
-
-            </TextBlock>
-            <TextBlock Text="{Binding CHBMonitorTCTemp}" FontSize="16"  Canvas.Left="671" Canvas.Top="148">
-
-            </TextBlock>
-            <TextBlock Text="Heating" FontSize="16"  Canvas.Left="541" Canvas.Top="178">
-
-            </TextBlock>
-            <TextBlock Text="Learning" FontSize="16"  Canvas.Left="541" Canvas.Top="208">
-
-            </TextBlock>
-            <TextBlock Text="Finish" FontSize="16"  Canvas.Left="541" Canvas.Top="238">
-
-            </TextBlock>
-        </Canvas>
-
-        <Canvas Background="#FFC5D0D8" Width="800" Height="300" Grid.Row="0" Grid.Column="1">
-            <TextBlock Text="Foreline PID Study" FontSize="30"  Canvas.Left="254" Canvas.Top="13">
-
-            </TextBlock>
-            <deviceControl:AITSensor GreenColor="True" LightOnValue="{Binding ForelineHeaterOn}" Canvas.Left="700" Canvas.Top="180"/>
-            <deviceControl:AITSensor GreenColor="True" LightOnValue="{Binding ForelineHeaterPIDATRunning}" Canvas.Left="700" Canvas.Top="210"/>
-            <deviceControl:AITSensor GreenColor="True" LightOnValue="{Binding ForelineHeaterPIDATFinished}" Canvas.Left="700" Canvas.Top="240"/>
-            <Button Content="Set" Canvas.Left="340" Canvas.Top="132" Width="70">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="ForelineSetTemperature">
-                            <cal:Parameter Value="{Binding}"></cal:Parameter>
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="Heater On" Canvas.Left="442" Canvas.Top="124" Width="80">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="ForelineSetHeaterOn">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="PID Start" Canvas.Left="71" Canvas.Top="233" Width="100">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="ForelineHeatPIDATStart">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="PID End" Canvas.Left="230" Canvas.Top="233" Width="100">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="ForelineHeatPIDATStop">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="Heater Off" Canvas.Left="442" Canvas.Top="173" Width="80">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="ForelineSetHeaterOff">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <TextBox Text="{Binding ForelineTemperatureSetpoint, UpdateSourceTrigger=PropertyChanged}" Width="95" Canvas.Left="222" Canvas.Top="132" Height="26">
-
-            </TextBox>
-            <TextBlock Text="Temperature Setpoint:" FontSize="16"  Canvas.Left="46" Canvas.Top="134">
-
-            </TextBlock>
-            <TextBlock Text="Control TC:" FontSize="16"  Canvas.Left="541" Canvas.Top="118">
-
-            </TextBlock>
-            <TextBlock Text="{Binding ForelineControlTCTemp}" FontSize="16"  Canvas.Left="671" Canvas.Top="118">
-
-            </TextBlock>
-
-            <TextBlock Text="Monitor TC:" FontSize="16"  Canvas.Left="541" Canvas.Top="148">
-
-            </TextBlock>
-            <TextBlock Text="{Binding ForelineMonitorTCTemp}" FontSize="16"  Canvas.Left="671" Canvas.Top="148">
-
-            </TextBlock>
-            <TextBlock Text="Heating" FontSize="16"  Canvas.Left="541" Canvas.Top="178">
-
-            </TextBlock>
-            <TextBlock Text="Learning" FontSize="16"  Canvas.Left="541" Canvas.Top="208">
-
-            </TextBlock>
-            <TextBlock Text="Finish" FontSize="16"  Canvas.Left="541" Canvas.Top="238">
-
-            </TextBlock>
-        </Canvas>
-
-        <Canvas Background="#FFC5D0D8" Width="800" Height="300" Grid.Row="1" Grid.Column="0">
-            <TextBlock Text="Substrate PID Study" FontSize="30"  Canvas.Left="254" Canvas.Top="13">
-
-            </TextBlock>
-            <deviceControl:AITSensor GreenColor="True" LightOnValue="{Binding LE1HeaterOn}" Canvas.Left="700" Canvas.Top="180"/>
-            <deviceControl:AITSensor GreenColor="True" LightOnValue="{Binding LE1HeaterPIDATRunning}" Canvas.Left="700" Canvas.Top="210"/>
-            <deviceControl:AITSensor GreenColor="True" LightOnValue="{Binding LE1HeaterPIDATFinished}" Canvas.Left="700" Canvas.Top="240"/>
-            <Button Content="Set" Canvas.Left="344" Canvas.Top="135" Width="70">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="LE1SetTemperature">
-                            <cal:Parameter Value="{Binding}"></cal:Parameter>
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="Heater On" Canvas.Left="446" Canvas.Top="124" Width="80">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="LE1SetHeaterOn">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="PID Start" Canvas.Left="64" Canvas.Top="234" Width="100">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="LE1HeatPIDATStart">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="PID End" Canvas.Left="254" Canvas.Top="237" Width="100">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="LE1HeatPIDATStop">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <Button Content="Heater Off" Canvas.Left="446" Canvas.Top="173" Width="80">
-                <i:Interaction.Triggers>
-                    <i:EventTrigger EventName="Click">
-                        <cal:ActionMessage MethodName="LE1SetHeaterOff">
-                        </cal:ActionMessage>
-                    </i:EventTrigger>
-                </i:Interaction.Triggers>
-
-            </Button>
-            <TextBox Text="{Binding LE1TemperatureSetpoint, UpdateSourceTrigger=PropertyChanged}" Width="95" Canvas.Left="234" Canvas.Top="132" Height="26">
-
-            </TextBox>
-            <TextBlock Text="Temperature Setpoint:" FontSize="16"  Canvas.Left="52" Canvas.Top="134">
-
-            </TextBlock>
-            <TextBlock Text="Control TC:" FontSize="16"  Canvas.Left="541" Canvas.Top="118">
-
-            </TextBlock>
-            <TextBlock Text="{Binding LE1ControlTCTemp}" FontSize="16"  Canvas.Left="671" Canvas.Top="118">
-
-            </TextBlock>
-
-            <TextBlock Text="Monitor TC:" FontSize="16"  Canvas.Left="541" Canvas.Top="148">
-
-            </TextBlock>
-            <TextBlock Text="{Binding LE1MonitorTCTemp}" FontSize="16"  Canvas.Left="671" Canvas.Top="148">
-
-            </TextBlock>
-            <TextBlock Text="Heating" FontSize="16"  Canvas.Left="541" Canvas.Top="178">
-
-            </TextBlock>
-            <TextBlock Text="Learning" FontSize="16"  Canvas.Left="541" Canvas.Top="208">
-
-            </TextBlock>
-            <TextBlock Text="Finish" FontSize="16"  Canvas.Left="541" Canvas.Top="238">
-
-            </TextBlock>
-        </Canvas>
-    </Grid>
-</UserControl>

+ 0 - 213
recovered_files/c848bff6d3eefbcc1a7b007e7cf591cea526c637.txt

@@ -1,213 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.PMs.LeakCheckView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:cal="http://www.caliburn.org"
-             xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
-             xmlns:local="clr-namespace:VirgoUI.Client.Models.PMs"
-             mc:Ignorable="d" d:DesignHeight ="770" d:DesignWidth="1920" IsEnabled="{Binding PageEnabled}">
-    <Grid>
-        <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="*"/>
-            <ColumnDefinition Width="380"/>
-            <ColumnDefinition Width="5"/>
-            <ColumnDefinition Width="1200"/>
-            <ColumnDefinition Width="*"/>
-        </Grid.ColumnDefinitions>
-        <Grid.RowDefinitions>
-            <RowDefinition Height="50"/>
-            <RowDefinition Height="*"/>
-        </Grid.RowDefinitions>
-        <Grid Grid.Column="1" Grid.Row="1">
-            <Grid.ColumnDefinitions>
-                <ColumnDefinition Width="140"/>
-                <ColumnDefinition Width="230"/>
-            </Grid.ColumnDefinitions>
-            <Grid.RowDefinitions>
-                <RowDefinition Height="0"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-                <RowDefinition Height="24"/>
-            </Grid.RowDefinitions>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Grid.ColumnSpan="2" Padding="5,1">
-                <TextBlock Text="Leak Check Settings" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Padding="5,1">
-                <TextBlock Text="PumpingTime (s)" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1" Padding="5,1">
-                <ctrl:TextBoxEx Text="{Binding Path=LeakCheckPumpDownTimeSetPoint}" TextSaved="{Binding LeakCheckPumpDownTimeSetPointSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"   EditBoxMode="UnSignDecimal" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Padding="5,1">
-                <TextBlock Text="LeakCheckTime (s)" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1" Padding="5,1">
-                <ctrl:TextBoxEx Text="{Binding Path=LeakCheckTimeSetPoint}" TextSaved="{Binding LeakCheckTimeSetPointSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" EditBoxMode="UnSignInteger"  VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Padding="5,1">
-                <TextBlock TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"><Run Text="Leak"/><Run Language="zh-cn" Text="Rate"/><Run Text="Limit (mt/min)"/></TextBlock>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1" Padding="5,1">
-                <ctrl:TextBoxEx Text="{Binding Path=LeakRateUpperLimitSetPoint}" TextSaved="{Binding LeakRateUpperLimitSetPointSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"   EditBoxMode="UnSignDecimal" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Padding="5,1">
-                <TextBlock Text="LeakCheckMode" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1" Padding="5,1">
-                <ComboBox Text="{Binding Path=LeakCheckModeSetPoint}"   IsEnabled="{Binding Path=IsLeakCheckEnabled}"  Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="2" FontSize="13"  >
-                    <ComboBoxItem>ChamberOnly</ComboBoxItem>
-                    <ComboBoxItem>ChamberAndGasLine</ComboBoxItem>
-                    <ComboBoxItem>ChamberAndGasLineAndFAC</ComboBoxItem>
-                </ComboBox>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Padding="5,1">
-                <TextBlock Text="MfcGas1" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Grid.Column="1" Padding="5,1">
-                <CheckBox  Grid.Row="4"  Grid.Column="1" Grid.ColumnSpan="2"  HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="{Binding IsEnableGasLine}"  IsChecked="{Binding EnableGasLine1}"   />
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="7" Padding="5,1">
-                <TextBlock Text="MfcGas2" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="7" Grid.Column="1" Padding="5,1">
-                <CheckBox  Grid.Row="4"  Grid.Column="1" Grid.ColumnSpan="2"  HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="{Binding IsEnableGasLine}"  IsChecked="{Binding EnableGasLine2}"   />
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="8" Padding="5,1">
-                <TextBlock Text="MfcGas3" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="8" Grid.Column="1" Padding="5,1">
-                <CheckBox  Grid.Row="4"  Grid.Column="1" Grid.ColumnSpan="2"  HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="{Binding IsEnableGasLine}"  IsChecked="{Binding EnableGasLine3}"   />
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="9" Padding="5,1">
-                <TextBlock Text="MfcGas4" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="9" Grid.Column="1" Padding="5,1">
-                <CheckBox  Grid.Row="4"  Grid.Column="1" Grid.ColumnSpan="2"  HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="{Binding IsEnableGasLine}"  IsChecked="{Binding EnableGasLine4}"   />
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="10" Padding="5,1">
-                <TextBlock Text="MfcGas5" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="10" Grid.Column="1" Padding="5,1">
-                <CheckBox  Grid.Row="4"  Grid.Column="1" Grid.ColumnSpan="2"  HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="{Binding IsEnableGasLine}"  IsChecked="{Binding EnableGasLine5}"   />
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="11" Padding="5,1">
-                <TextBlock Text="Status" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="11" Grid.Column="1" Padding="5,1">
-                <TextBlock Text="{Binding Path=Status}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="12" Padding="5,1">
-                <TextBlock Text="LeakCheckElapseTime" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="12" Grid.Column="1" Padding="5,1">
-                <TextBlock Text="{Binding Path=LeakCheckElapseTime}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="13" Padding="5,1">
-                <TextBlock Text="CurrentPressure" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-            <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="13" Grid.Column="1" Padding="5,1">
-                <TextBlock Text="{Binding Path=Pressure}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Arial" VerticalAlignment="Center"/>
-            </Border>
-        </Grid>
-        <Grid Grid.Column="3" Grid.Row="0" Grid.RowSpan="2">
-            <Grid.RowDefinitions>
-                <RowDefinition Height="50" />
-                <RowDefinition Height="*" />
-            </Grid.RowDefinitions>
-            <StackPanel Grid.Row="0" Margin="0,5,0,10" Orientation="Horizontal" HorizontalAlignment="Center">
-                <Button Width="80" Height="25" Margin="10,0" Content="Start" IsEnabled="{Binding IsLeakCheckEnabled}" >
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="LeakCheck"/>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-                <Button Width="80" Height="25" Margin="10,0" Content="Stop" IsEnabled="{Binding IsAbortButtonEnabled}">
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="AbortLeakCheck"/>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-                <Button Width="80" Height="25" Margin="10,0" Content="Delete" IsEnabled="{Binding IsLeakCheckEnabled}">
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="DeleteLeakCheck"/>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </Button>
-            </StackPanel>
-
-            <DataGrid Grid.Row="1" Padding="12,0" AutoGenerateColumns="False" BorderThickness="0.1"  FontSize="12" MinRowHeight="20" VerticalAlignment="Stretch"
-                        CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserResizeColumns="True" CanUserResizeRows="False" CanUserSortColumns="False" 
-                        SelectionMode="Single" SelectionUnit="FullRow" Background="#05000000" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled"
-                        ItemsSource="{Binding LeakCheckResultList}" SelectedItem="{Binding CurrentLeakCheckResultItem}" FontFamily="Arial,SimSun" Margin="0,0,8,45" SelectionChanged="DataGrid_SelectionChanged">
-                <DataGrid.Columns>
-                    <DataGridTextColumn Width="160" Binding="{Binding Date, StringFormat={}{0:yyyy-MM-dd HH:mm:ss}}"  CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
-                        <DataGridTextColumn.HeaderTemplate >
-                            <DataTemplate>
-                                <TextBlock Text="{DynamicResource GlobalLableLeakCheckDate}" />
-                            </DataTemplate>
-                        </DataGridTextColumn.HeaderTemplate>
-                    </DataGridTextColumn>
-                    <DataGridTextColumn Width="160" Binding="{Binding StartPressure}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
-                        <DataGridTextColumn.HeaderTemplate >
-                            <DataTemplate>
-                                <TextBlock Text="{DynamicResource GlobalLableStartPressure}" />
-                            </DataTemplate>
-                        </DataGridTextColumn.HeaderTemplate>
-                    </DataGridTextColumn>
-                    <DataGridTextColumn Width="160" Binding="{Binding StopPressure}"   CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
-                        <DataGridTextColumn.HeaderTemplate >
-                            <DataTemplate>
-                                <TextBlock Text="{DynamicResource GlobalLableStopPressure}" />
-                            </DataTemplate>
-                        </DataGridTextColumn.HeaderTemplate>
-                    </DataGridTextColumn>
-                    <DataGridTextColumn Width="200" Binding="{Binding LeakCheckTime}"   CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
-                        <DataGridTextColumn.HeaderTemplate >
-                            <DataTemplate>
-                                <TextBlock Text="{DynamicResource GlobalLableLeakCheckTime}" />
-                            </DataTemplate>
-                        </DataGridTextColumn.HeaderTemplate>
-                    </DataGridTextColumn>
-                    <DataGridTextColumn Width="160" Binding="{Binding LeakRate, StringFormat={}{0:F5}}"   CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
-                        <DataGridTextColumn.HeaderTemplate >
-                            <DataTemplate>
-                                <TextBlock Text="{DynamicResource GlobalLableLeakRate}" />
-                            </DataTemplate>
-                        </DataGridTextColumn.HeaderTemplate>
-                    </DataGridTextColumn>
-                    <DataGridTextColumn Width="200" Binding="{Binding LeakCheckMode}"   CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
-                        <DataGridTextColumn.HeaderTemplate >
-                            <DataTemplate>
-                                <TextBlock Text="{DynamicResource GlobalLableCheckMode}" />
-                            </DataTemplate>
-                        </DataGridTextColumn.HeaderTemplate>
-                    </DataGridTextColumn>
-                    <DataGridTextColumn Width="*" Binding="{Binding LeakCheckStatus}"  CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
-                        <DataGridTextColumn.HeaderTemplate >
-                            <DataTemplate>
-                                <TextBlock Text="{DynamicResource GlobalLableLeakCheckStatus}" />
-                            </DataTemplate>
-                        </DataGridTextColumn.HeaderTemplate>
-                    </DataGridTextColumn>
-
-                </DataGrid.Columns>
-
-            </DataGrid>
-        </Grid>
-    </Grid>
-</UserControl>

+ 0 - 275
recovered_files/cf4d055e31dfc6e021707ceb15ab88eea9b6bcee.txt

@@ -1,275 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.Utility.EndPoint.EndPointView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
-             xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"
-             xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"
-             mc:Ignorable="d" IsEnabled="{Binding PageEnabled}"
-             d:DesignHeight="800" d:DesignWidth="1250" Background="#669ACC">
-    <Grid>
-
-        <Grid.RowDefinitions>
-            <RowDefinition Height="0"></RowDefinition>
-            <RowDefinition Height="*"></RowDefinition>
-        </Grid.RowDefinitions>
- 
-        <GroupBox Grid.Row="1" Margin="10" Header="EndPoint Default Value Setting" FontFamily="Arial" FontSize="20" Foreground="White" Padding="10"   BorderThickness="1">
-            <Grid DataContext="{Binding ConfigItem}">
-                <Grid.RowDefinitions>
-                    <RowDefinition Height="10"></RowDefinition>
-                    <RowDefinition Height="35"></RowDefinition>
-                    <RowDefinition Height="35"></RowDefinition>
-                    <RowDefinition Height="380"></RowDefinition>
-                    <RowDefinition Height="40"></RowDefinition>
-                </Grid.RowDefinitions>
-                <Grid.ColumnDefinitions>
-                    <ColumnDefinition Width="362"></ColumnDefinition>
-                    <ColumnDefinition Width="330"></ColumnDefinition>
-                </Grid.ColumnDefinitions>
-
-                <!--<StackPanel Orientation="Horizontal" Margin="0" Width="362" Height="25" Grid.Row="1">
-            <Border BorderBrush="White" BorderThickness="1" Background="#376092" Margin="10,0,0,0" Height="25" Width="130">
-                <TextBlock Text="Select EPD Config" HorizontalAlignment="Right" FontSize="12" Margin="0,0,10,0" Foreground="White"/>
-            </Border>
-            <Border BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0" Height="25" Width="190">
-                <ComboBox SelectedIndex="5"    FontSize="13"  >
-                    <ComboBoxItem>TrigAtPeek</ComboBoxItem>
-                    <ComboBoxItem>ValleyDelay15</ComboBoxItem>
-                    <ComboBoxItem>RangeIn50</ComboBoxItem>
-                    <ComboBoxItem>MonitorEPDDelay15</ComboBoxItem>
-                    <ComboBoxItem>ValleyDelay20</ComboBoxItem>
-                    <ComboBoxItem>BelowValue3</ComboBoxItem>
-                </ComboBox>
-            </Border>
-        </StackPanel>-->
-
-                <StackPanel Orientation="Horizontal" Margin="0" Width="362" Height="25" Grid.Row="2">
-                    <Border BorderBrush="White" BorderThickness="1" Background="#376092" Margin="10,0,0,0" Height="25" Width="200">
-                        <TextBlock Text="CCD Exposure Time(ms)" HorizontalAlignment="Right" FontSize="12" Margin="0,0,10,0" Foreground="White"/>
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0" Height="25" Width="120">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch" x:Name="textBoxInput" FontSize="12"  Text="{Binding ExposureTime, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Margin="2" Height="20"/>
-                    </Border>
-                </StackPanel>
-                <Grid Margin="10,0,0,10" Grid.Row="3">
-                    <Grid.RowDefinitions>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"/>
-                    </Grid.RowDefinitions>
-                    <Grid.ColumnDefinitions>
-                        <ColumnDefinition Width="80"></ColumnDefinition>
-                        <ColumnDefinition Width="120"></ColumnDefinition>
-                        <ColumnDefinition Width="120"/>
-                    </Grid.ColumnDefinitions>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0" Height="25" Grid.Row="1">
-                        <TextBlock Grid.Row="1" Text="A" HorizontalAlignment="Center" FontSize="12" Height="14" Margin="0,6"   Foreground="White" />
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0" Height="25" Grid.Row="2">
-                        <TextBlock Grid.Row="2" Text="B" HorizontalAlignment="Center" FontSize="12" Height="14" Margin="0,6"  Foreground="White"  />
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0" Height="25" Grid.Row="3">
-                        <TextBlock Grid.Row="3" Text="C" HorizontalAlignment="Center" FontSize="12" Height="14" Margin="0,6"   Foreground="White" />
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0" Height="25" Grid.Row="4">
-                        <TextBlock Grid.Row="4" Text="D" HorizontalAlignment="Center" FontSize="12" Height="14" Margin="0,6"  Foreground="White"  />
-                    </Border>
-
-
-
-                    <Border BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0" Height="25">
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0" Height="25" Grid.Column="1">
-                        <TextBlock Grid.Row="0" Text="Wave Length(nm)" HorizontalAlignment="Center" FontSize="12" Height="15" Margin="0" Width="104" Grid.Column="1" Foreground="White"  />
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0" Height="25" Grid.Column="2">
-                        <TextBlock Grid.Row="0" Grid.Column="2" Text="Binning(nm)" HorizontalAlignment="Center" FontSize="12" Height="15" Margin="0" Width="74"  Foreground="White" />
-                    </Border>
-
-                    <Border BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0" Grid.Column="1" Grid.Row="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch" Text="{Binding WaveLengthA, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Stretch"  TextAlignment="Center" FontSize="12"  Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0" Grid.Column="1" Grid.Row="2" >
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding WaveLengthB, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Stretch"  TextAlignment="Center"  FontSize="12" Width="115"  Height="20" Margin="2" Grid.ColumnSpan="2" Foreground="Black"/>
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0" Grid.Column="1" Grid.Row="3">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding WaveLengthC, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Stretch"  TextAlignment="Center"  FontSize="12" Width="115"  Height="20" Margin="2" Grid.ColumnSpan="2" Foreground="Black"/>
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0" Grid.Column="1" Grid.Row="4">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding WaveLengthD, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Stretch" TextAlignment="Center"  FontSize="12"  Width="115"  Height="20" Margin="2" Grid.ColumnSpan="2" Foreground="Black"/>
-                    </Border>
-
-
-                    <Border BorderBrush="White" BorderThickness="1" Background="#95B3D7" Grid.Column="2" Margin="0" Grid.Row="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"   Text="{Binding BinningA, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Stretch"  TextAlignment="Center" FontSize="12"  Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#95B3D7" Grid.Column="2" Margin="0" Grid.Row="2">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"   Text="{Binding BinningB, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Stretch"  TextAlignment="Center"  FontSize="12" Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0" Grid.Column="2" Grid.Row="3" >
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"   Text="{Binding BinningC, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Stretch"  TextAlignment="Center"  FontSize="12" Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0" Grid.Column="2" Grid.Row="4" >
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding BinningD, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Stretch" TextAlignment="Center"  FontSize="12"  Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-
-
-                </Grid>
-
-                <Grid Grid.Row="1" Grid.RowSpan="3" Grid.Column="1" Margin="0,0,0,0">
-                    <Grid.RowDefinitions>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="0"></RowDefinition>
-                        <RowDefinition Height="0"></RowDefinition>
-                        <RowDefinition Height="0"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                        <RowDefinition Height="25"></RowDefinition>
-                    </Grid.RowDefinitions>
-                    <Grid.ColumnDefinitions>
-                        <ColumnDefinition Width="200"></ColumnDefinition>
-                        <ColumnDefinition Width="120"></ColumnDefinition>
-                    </Grid.ColumnDefinitions>
-
-                    <Border Grid.Row="0" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Text="F(d)" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12" Foreground="White" />
-                    </Border>
-                    <Border Grid.Row="1" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Text="Pre-filter time window(ms)" HorizontalAlignment="Right"  Margin="0,0,10,0" FontSize="12" Foreground="White"/>
-                    </Border>
-                    <Border Grid.Row="2" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="2" Text="Post-filter time window(ms)" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12" Foreground="White"/>
-                    </Border>
-                    <Border Grid.Row="3" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="3" Text="Algorithm Type" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12" Foreground="White"/>
-                    </Border>
-                    <Border Grid.Row="4" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="4" Text="Criteria" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12" Foreground="White"/>
-                    </Border>
-                    <Border Grid.Row="5" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="5" Text="Delay Time(ms)" HorizontalAlignment="Right"  Margin="0,0,10,0" FontSize="12" Foreground="White" />
-                    </Border>
-                    <Border Grid.Row="6" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="6" Text="Validation Time(ms)" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12"  Foreground="White" />
-                    </Border>
-                    <Border Grid.Row="7" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="7" Text="Validation Value" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12"  Foreground="White" />
-                    </Border>
-                    <Border Grid.Row="8" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="8" Text="Time window(ms)" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12"  Foreground="White" />
-                    </Border>
-                    <Border Grid.Row="9" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="9" Text="Minimal EP Time(ms)" HorizontalAlignment="Right"  Margin="0,0,10,0" FontSize="12" Foreground="White" />
-                    </Border>
-                    <Border Grid.Row="10" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="10" Text="Postpone Time(ms)" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12"  Foreground="White" />
-                    </Border>
-                    <Border Grid.Row="11" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="11" Text="Control" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12"  Foreground="White" />
-                    </Border>
-                    <Border Grid.Row="12" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="12" Text="Normalization" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12"  Foreground="White" />
-                    </Border>
-                    <Border Grid.Row="13" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="13" Text="Postpone Percent" HorizontalAlignment="Right"  Margin="0,0,10,0" FontSize="12" Foreground="White" />
-                    </Border>
-                    <Border Grid.Row="14" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="14" Text="Criteria Percent" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12" Foreground="White"  />
-                    </Border>
-                    <!--<Border Grid.Row="15" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="15" Text="Trigger Mode" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12" Foreground="White"  />
-                    </Border>-->
-                    <Border Grid.Row="16" BorderBrush="White" BorderThickness="1" Background="#376092" Margin="0">
-                        <TextBlock Grid.Row="16" Text="Fault if no EP recognized" HorizontalAlignment="Right" Margin="0,0,10,0" FontSize="12" Foreground="White"  />
-                    </Border>
-
-                    <Border Grid.Row="0" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding Fd, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Center"  TextAlignment="Center" FontSize="12"  Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border Grid.Row="1" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding PrefilterTime, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Center"  TextAlignment="Center" FontSize="12"  Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border Grid.Row="2" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding PostfilterTime, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Center"  TextAlignment="Center"  FontSize="12" Width="115"  Height="20" Margin="2"  Foreground="Black"/>
-                    </Border>
-                    <ComboBox Grid.Column="1" Grid.Row="3" HorizontalAlignment="Left" HorizontalContentAlignment="Left"
-                      DisplayMemberPath="AlogarithmName"
-                      SelectedValuePath="AlogarithmName" ItemsSource="{Binding AlgorithmTypes, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}"
-                      SelectedValue="{Binding AlgorithmType, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"   FontSize="12" Width="121"  Height="25" Margin="0"  >
-
-                    </ComboBox>
-                    <Border Grid.Row="4" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding Criteria, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Center" TextAlignment="Center"  FontSize="12"  Width="115"  Height="20" Margin="2" Foreground="Black" />
-                    </Border>
-                    <Border Grid.Row="5" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding DelayTime, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Center"  TextAlignment="Center" FontSize="12"  Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border Grid.Row="6" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding ValidationTime, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Center"  TextAlignment="Center" FontSize="12"  Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border Grid.Row="7" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding ValidationValue, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Center"  TextAlignment="Center"  FontSize="12" Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border Grid.Row="8" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch"  Text="{Binding TimeWindow, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Center"  TextAlignment="Center"  FontSize="12" Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border Grid.Row="9" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch" Text="{Binding MinimalTime, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Center" TextAlignment="Center"  FontSize="12"  Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border Grid.Row="10" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <controls:TextBoxEx HorizontalContentAlignment="Stretch" Text="{Binding PostponeTime, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Center"  TextAlignment="Center" FontSize="12"  Width="115"  Height="20" Margin="2" Foreground="Black"/>
-                    </Border>
-                    <Border Grid.Row="11" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <CheckBox  IsChecked="{Binding Control, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"   HorizontalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"  VerticalAlignment="Center"   FontSize="12"  Height="23"   />
-                    </Border>
-                    <Border Grid.Row="12" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <CheckBox  IsChecked="{Binding Normalization, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"   HorizontalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"  VerticalAlignment="Center"   FontSize="12"  Height="23"   />
-                    </Border>
-                    <Border Grid.Row="13" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <CheckBox  IsChecked="{Binding EnablePostponePercent, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"   HorizontalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"  VerticalAlignment="Center"   FontSize="12"  Height="23"   />
-                    </Border>
-                    <Border Grid.Row="14" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <CheckBox  IsChecked="{Binding EnableCriterialPercent, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"  VerticalAlignment="Center"   FontSize="12"  Height="23"   />
-                    </Border>
-                    <!--<Border Grid.Row="15" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <CheckBox  IsChecked="{Binding EnableEventTrigger, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"   HorizontalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"  VerticalAlignment="Center"   FontSize="12"  Height="23"   />
-                    </Border>-->
-
-                    <Border Grid.Row="16" BorderBrush="White" BorderThickness="1" Background="#95B3D7" Margin="0,0,0,0" Grid.Column="1">
-                        <CheckBox  IsChecked="{Binding IsFaultIfNoTrigger, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"    HorizontalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"  VerticalAlignment="Center"   FontSize="12"  Height="23"   />
-                    </Border>
-
-
-                </Grid>
-
-                <StackPanel Grid.Row="4" Grid.ColumnSpan="4" Orientation="Horizontal" HorizontalAlignment="Right"  >
-                    <Button Content="{DynamicResource GlobalLableButtonSave}" Margin="0,0,5,0" Width="75" Height="30" FontSize="12" IsDefault="True" Command="{Binding DataContext.SaveCommand, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}" />
-                </StackPanel>
-            </Grid>
-        </GroupBox>
-
-
-    </Grid>
-</UserControl>

File diff suppressed because it is too large
+ 0 - 1362
recovered_files/d3bbe48b07e23d3706b4a231db03e20dc4ecbf16.txt


+ 0 - 329
recovered_files/e690a8094ea69f5a694febd749f553466ea1ca2e.txt

@@ -1,329 +0,0 @@
-<UserControl x:Class="VirgoUI.Client.Models.History.Statistics.StatisticsView"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
-             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
-             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
-             xmlns:cal="http://www.caliburn.org"     
-             xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
-             mc:Ignorable="d" IsEnabled="{Binding PageEnabled}"> 
-    <Grid HorizontalAlignment="Left">
-        <Grid.RowDefinitions>
-            <RowDefinition Height="300"/>
-            <RowDefinition Height="300"/>
-        </Grid.RowDefinitions>
-        <TabControl Grid.Row="0">
-            <TabItem Header="Statistic Item List ">
-
-                <DataGrid Grid.Row="1" AlternationCount="2" HorizontalAlignment="Left" CanUserAddRows="False" AutoGenerateColumns="False" RowHeaderWidth="0"
-                  VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"
-                  ItemsSource="{Binding StatData}" Margin="0,5,0,0" >
-
-                    <DataGrid.Columns>
-                        <DataGridTemplateColumn Header="Name" Width="220">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding Name}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" >
-                                </TextBlock>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="Last Reset Time" Width="200">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding LastResetTime}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="Value" Width="80">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding Value}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Width="130">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <Button Content="Reset Value" Width="120" Height="25" FontSize="12">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="ResetValue">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="Enable Warning" Width="120">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <CheckBox Height="35" Width="35" VerticalContentAlignment="Center" IsChecked="{Binding WarningEnable, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Checked">
-                                                <cal:ActionMessage MethodName="ResetEnableWarning">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                            <i:EventTrigger EventName="Unchecked">
-                                                <cal:ActionMessage MethodName="ResetEnableWarning">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </CheckBox>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-
-                        <DataGridTemplateColumn Header="Warning Value" Width="100">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding WarningValue}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="Warning Value Set" Width="130">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <ctrl:TextBoxEx Text="{Binding Path=WarningValueSetPoint, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextSaved="{Binding WarningTextSaved, Mode=TwoWay}" Width="110" Height="25"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Width="80">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <Button Content="Set" Width="60" Height="25" FontSize="12">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="SetWarningValue">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="Enable Alarm" Width="120">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <CheckBox Height="35" Width="35" VerticalContentAlignment="Center" IsChecked="{Binding AlarmEnable, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Checked">
-                                                <cal:ActionMessage MethodName="ResetEnableAlarm">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                            <i:EventTrigger EventName="Unchecked">
-                                                <cal:ActionMessage MethodName="ResetEnableAlarm">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </CheckBox>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-
-                        <DataGridTemplateColumn Header="Alarm Value" Width="100">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding AlarmValue}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="Alarm Value Set" Width="120">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <ctrl:TextBoxEx Text="{Binding Path=AlarmValueSetPoint, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextSaved="{Binding AlarmTextSaved, Mode=TwoWay}" Width="110" Height="25"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Width="80">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <Button Content="Set" Width="60" Height="25" FontSize="12">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="SetAlarmValue">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-
-                        <DataGridTemplateColumn Header="Last Reset Total" Width="200">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding LastResetTotalTime}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="Total" Width="80">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding Total}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Width="130"  >
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <Button Content="Reset Total" Width="120" Height="25" FontSize="12">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="ResetTotalValue">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                    </DataGrid.Columns>
-                </DataGrid>
-
- 
-            </TabItem>
-        </TabControl>
-        <TabControl Grid.Row="1">
-            <TabItem Header="Statistic Item List RF And Pump">
-
-                <DataGrid Grid.Row="1" AlternationCount="2" HorizontalAlignment="Left" CanUserAddRows="False" AutoGenerateColumns="False" RowHeaderWidth="0"
-                  VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"
-                  ItemsSource="{Binding StatDataRFAndPump}" Margin="0,5,0,0" >
-
-                    <DataGrid.Columns>
-                        <DataGridTemplateColumn Header="Name" Width="220">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding Name}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" >
-                                    </TextBlock>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="Last Reset Time" Width="200">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding LastPMTime}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="From Last Reset(Hour)" Width="160">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding fromLastPM}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Width="130">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <Button Content="Reset Value" Width="120" Height="25" FontSize="12">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="ResetTimeValue">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="Total(Hour)" Width="150">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding Total}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="PM Interval Value(Hour)" Width="170">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <TextBlock Text="{Binding PMInterval}" Margin="5,0" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="PM Interval Value Set(Hour)" Width="190">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <ctrl:TextBoxEx Text="{Binding Path=PMIntervalSetPoint, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextSaved="{Binding PMIntervalTextSaved, Mode=TwoWay}" Width="110" Height="25"/>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-                        
-                        <DataGridTemplateColumn Width="80">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <Button Content="Set" Width="60" Height="25" FontSize="12">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Click">
-                                                <cal:ActionMessage MethodName="SetPMIntervalValue">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </Button>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                        <DataGridTemplateColumn Header="Enable Alarm" Width="120">
-                            <DataGridTemplateColumn.CellTemplate>
-                                <DataTemplate>
-                                    <CheckBox Height="35" Width="35" VerticalContentAlignment="Center" IsChecked="{Binding AlarmEnable, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
-                                        <i:Interaction.Triggers>
-                                            <i:EventTrigger EventName="Checked">
-                                                <cal:ActionMessage MethodName="ResetRFEnableAlarm">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                            <i:EventTrigger EventName="Unchecked">
-                                                <cal:ActionMessage MethodName="ResetRFEnableAlarm">
-                                                    <cal:Parameter Value="{Binding }" />
-                                                </cal:ActionMessage>
-                                            </i:EventTrigger>
-                                        </i:Interaction.Triggers>
-                                    </CheckBox>
-                                </DataTemplate>
-                            </DataGridTemplateColumn.CellTemplate>
-                        </DataGridTemplateColumn>
-
-                    </DataGrid.Columns>
-                </DataGrid>
-
-
-            </TabItem>
-        </TabControl>
-    </Grid>
-    
-</UserControl>

File diff suppressed because it is too large
+ 0 - 1414
recovered_files/fd79ccd207ea8b217c68b5ec584418891dfb27cb.txt