|
@@ -9,117 +9,677 @@
|
|
|
mc:Ignorable="d"
|
|
|
d:DesignHeight="450" d:DesignWidth="800">
|
|
|
<UserControl.Resources>
|
|
|
- <ResourceDictionary Source="/UICommon;component/Resources.xaml"/>
|
|
|
+ <!--<ResourceDictionary Source="/UICommon;component/Resources.xaml"/>-->
|
|
|
+ <ResourceDictionary>
|
|
|
+ <ResourceDictionary.MergedDictionaries>
|
|
|
+ <ResourceDictionary Source="/UICommon;component/Resources.xaml"/>
|
|
|
+ </ResourceDictionary.MergedDictionaries>
|
|
|
+ <local:MFCUnitConverter x:Key="MFCUnitConvert"/>
|
|
|
+ <local:LeakCheckNameConvert x:Key="LeakCheckName"/>
|
|
|
+ </ResourceDictionary>
|
|
|
</UserControl.Resources>
|
|
|
- <Grid Margin="8">
|
|
|
- <Grid.ColumnDefinitions>
|
|
|
- <ColumnDefinition Width="auto"/>
|
|
|
- <ColumnDefinition Width="4"/>
|
|
|
- <ColumnDefinition/>
|
|
|
- </Grid.ColumnDefinitions>
|
|
|
+ <Grid Margin="4">
|
|
|
+
|
|
|
<Grid.RowDefinitions>
|
|
|
- <RowDefinition/>
|
|
|
- <RowDefinition Height="4"/>
|
|
|
<RowDefinition Height="auto"/>
|
|
|
+ <RowDefinition Height="4"/>
|
|
|
+ <RowDefinition Height="226"/>
|
|
|
+ <RowDefinition Height="4"/>
|
|
|
+ <RowDefinition Height="*"/>
|
|
|
</Grid.RowDefinitions>
|
|
|
- <Expander ExpandDirection="Right" IsExpanded="True" Margin="0,6" Padding="0,-2" TextElement.FontSize="14">
|
|
|
- <Expander.Header>
|
|
|
- <TextBlock Text="Alarms" HorizontalAlignment="Center" Margin="4">
|
|
|
- <TextBlock.LayoutTransform>
|
|
|
- <RotateTransform Angle="-90"/>
|
|
|
- </TextBlock.LayoutTransform>
|
|
|
- </TextBlock>
|
|
|
- </Expander.Header>
|
|
|
- <DataGrid ItemsSource="{Binding Alarms}"
|
|
|
- IsReadOnly="True"
|
|
|
- CanUserAddRows="False"
|
|
|
- CanUserDeleteRows="False"
|
|
|
- CanUserResizeRows="False"
|
|
|
- CanUserSortColumns="False"
|
|
|
- Background="{StaticResource BackgroundColor}" >
|
|
|
- <DataGrid.Columns>
|
|
|
- <DataGridTextColumn Header="Datetime" Binding="{Binding Key, StringFormat=yyyy-MM-dd HH:mm:ss}" Width="auto"/>
|
|
|
- <DataGridTemplateColumn>
|
|
|
- <DataGridTemplateColumn.CellTemplate>
|
|
|
- <DataTemplate>
|
|
|
- <ItemsControl Grid.Column="2" ItemsSource="{Binding Value}" VerticalAlignment="Center" HorizontalAlignment="Left" MaxWidth="360">
|
|
|
- <ItemsControl.ItemTemplate>
|
|
|
- <DataTemplate>
|
|
|
- <Grid >
|
|
|
- <TextBlock Margin="4,2" HorizontalAlignment="Left" Text="{Binding Description}" TextWrapping="Wrap"></TextBlock>
|
|
|
- </Grid>
|
|
|
- </DataTemplate>
|
|
|
- </ItemsControl.ItemTemplate>
|
|
|
- </ItemsControl>
|
|
|
- </DataTemplate>
|
|
|
- </DataGridTemplateColumn.CellTemplate>
|
|
|
- </DataGridTemplateColumn>
|
|
|
-
|
|
|
- </DataGrid.Columns>
|
|
|
- </DataGrid>
|
|
|
-
|
|
|
- <!--<ItemsControl ItemsSource="{Binding Alarms}">
|
|
|
- <ItemsControl.ItemTemplate>
|
|
|
- <DataTemplate>
|
|
|
- <Border BorderBrush="{StaticResource DarkBorderColor}" BorderThickness="1,1,0,0">
|
|
|
-
|
|
|
- <Grid>
|
|
|
- <Grid.ColumnDefinitions>
|
|
|
- <ColumnDefinition Width="auto"/>
|
|
|
- <ColumnDefinition Width="8"/>
|
|
|
- <ColumnDefinition Width="auto"/>
|
|
|
- </Grid.ColumnDefinitions>
|
|
|
- <TextBlock Text="{Binding Key, StringFormat=yyyy-MM-dd HH:mm:ss}" Margin="2"/>
|
|
|
-
|
|
|
- <ItemsControl Grid.Column="2" ItemsSource="{Binding Value}" VerticalAlignment="Center">
|
|
|
- <ItemsControl.ItemTemplate>
|
|
|
- <DataTemplate>
|
|
|
- <Grid>
|
|
|
- <Grid.ColumnDefinitions>
|
|
|
- <ColumnDefinition Width="auto"/>
|
|
|
- <ColumnDefinition Width="4"/>
|
|
|
- <ColumnDefinition Width="auto"/>
|
|
|
- </Grid.ColumnDefinitions>
|
|
|
- <TextBlock Text="{Binding Description}"></TextBlock>
|
|
|
- </Grid>
|
|
|
- </DataTemplate>
|
|
|
- </ItemsControl.ItemTemplate>
|
|
|
- </ItemsControl>
|
|
|
- </Grid>
|
|
|
- </Border>
|
|
|
- </DataTemplate>
|
|
|
- </ItemsControl.ItemTemplate>
|
|
|
- </ItemsControl>-->
|
|
|
|
|
|
- </Expander>
|
|
|
-
|
|
|
- <Grid Grid.Row="2" Grid.ColumnSpan="3">
|
|
|
+ <Grid Margin="4">
|
|
|
<Grid.RowDefinitions>
|
|
|
<RowDefinition Height="auto"/>
|
|
|
<RowDefinition Height="4"/>
|
|
|
- <RowDefinition Height="auto"/>
|
|
|
+ <RowDefinition/>
|
|
|
</Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="360"/>
|
|
|
+ <ColumnDefinition Width="8"/>
|
|
|
+ <ColumnDefinition />
|
|
|
+ <ColumnDefinition Width="8"/>
|
|
|
+ <ColumnDefinition MinWidth="520"/>
|
|
|
+ <ColumnDefinition Width="8"/>
|
|
|
+ <ColumnDefinition Width="auto"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <GroupBox Header="基本信息">
|
|
|
+ <Grid Margin="8" VerticalAlignment="Top">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="auto"/>
|
|
|
+ <RowDefinition Height="8"/>
|
|
|
+ <RowDefinition Height="auto"/>
|
|
|
+ <RowDefinition Height="8"/>
|
|
|
+ <RowDefinition Height="auto"/>
|
|
|
+ <!--<RowDefinition Height="8"/>
|
|
|
+ <RowDefinition Height="48"/>-->
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="auto"/>
|
|
|
+ <ColumnDefinition Width="0"/>
|
|
|
+ <ColumnDefinition/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+
|
|
|
+ <TextBlock Grid.Column="0" Grid.Row="0" VerticalAlignment="Center">配方名称:</TextBlock>
|
|
|
+ <TextBlock Grid.Column="2" Grid.Row="0" VerticalAlignment="Center" Text="{Binding RecipeName}" ToolTip="{Binding RecipeName}"/>
|
|
|
+
|
|
|
+ <TextBlock Grid.Column="0" Grid.Row="2" VerticalAlignment="Center">所属步法:</TextBlock>
|
|
|
+ <TextBlock Grid.Column="2" Grid.Row="2" VerticalAlignment="Center" Text="{Binding CurrentRecipeStep.Step_Name}"/>
|
|
|
+
|
|
|
+ <TextBlock Grid.Column="0" Grid.Row="4" VerticalAlignment="Center">日期时间:</TextBlock>
|
|
|
+ <TextBlock Grid.Column="2" Grid.Row="4" VerticalAlignment="Center" Text="{Binding Current, StringFormat=yyyy-MM-dd HH:mm:ss}"/>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+ <GroupBox Grid.Column="2" Header="报警信息">
|
|
|
+ <Grid Margin="8">
|
|
|
+
|
|
|
+ <ComboBox Grid.Column="2" Grid.Row="6" ItemsSource="{Binding Alarms}" SelectedValue="{Binding SelectedAlarm}" Background="Transparent">
|
|
|
+ <ComboBox.ItemTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <Grid Margin="0,0,18,0">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="auto"/>
|
|
|
+ <RowDefinition Height="0"/>
|
|
|
+ <RowDefinition/>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <TextBlock Text="{Binding Key, StringFormat=HH:mm:ss}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="2" Text="{Binding Value}" HorizontalAlignment="Center" TextWrapping="Wrap"></TextBlock>
|
|
|
+ </Grid>
|
|
|
+ </DataTemplate>
|
|
|
+ </ComboBox.ItemTemplate>
|
|
|
+ <ComboBox.ItemsPanel>
|
|
|
+ <ItemsPanelTemplate>
|
|
|
+ <VirtualizingStackPanel />
|
|
|
+ </ItemsPanelTemplate>
|
|
|
+ </ComboBox.ItemsPanel>
|
|
|
+ </ComboBox>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="时间轴" Grid.Column="4">
|
|
|
+ <Grid Margin="8" VerticalAlignment="Top">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="auto"/>
|
|
|
+ <RowDefinition Height="8"/>
|
|
|
+ <RowDefinition Height="auto"/>
|
|
|
+ <RowDefinition Height="2"/>
|
|
|
+ <RowDefinition Height="auto"/>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
|
|
|
- <Grid>
|
|
|
- <Grid.ColumnDefinitions>
|
|
|
- <ColumnDefinition Width="auto"/>
|
|
|
- <ColumnDefinition/>
|
|
|
- <ColumnDefinition Width="auto"/>
|
|
|
- </Grid.ColumnDefinitions>
|
|
|
- <TextBlock Grid.Column="0" VerticalAlignment="Center" Text="{Binding Start, StringFormat=yyyy-MM-dd HH:mm:ss}"/>
|
|
|
-
|
|
|
- <StackPanel Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Center">
|
|
|
- <Button VerticalAlignment="Center" HorizontalAlignment="Center" Style="{StaticResource FunctionButton}" Content="<<" Command="{Binding TimeOperaCommand}" CommandParameter="--"/>
|
|
|
- <Button VerticalAlignment="Center" HorizontalAlignment="Center" Style="{StaticResource FunctionButton}" Content="<" Command="{Binding TimeOperaCommand}" CommandParameter="-" Margin="4,0"/>
|
|
|
- <TextBlock Margin="8,0" VerticalAlignment="Center" Text="{Binding Current , StringFormat=yyyy-MM-dd HH:mm:ss}"/>
|
|
|
- <Button VerticalAlignment="Center" HorizontalAlignment="Center" Style="{StaticResource FunctionButton}" Content=">" Command="{Binding TimeOperaCommand}" CommandParameter="+" Margin="4,0"/>
|
|
|
- <Button VerticalAlignment="Center" HorizontalAlignment="Center" Style="{StaticResource FunctionButton}" Content=">>" Command="{Binding TimeOperaCommand}" CommandParameter="++"/>
|
|
|
- </StackPanel>
|
|
|
-
|
|
|
- <TextBlock Grid.Column="2" VerticalAlignment="Center" Text="{Binding End, StringFormat=yyyy-MM-dd HH:mm:ss}"/>
|
|
|
- </Grid>
|
|
|
-
|
|
|
- <Slider x:Name="sli" Grid.Row="2" Minimum="{Binding Start.Ticks}" Maximum="{Binding End.Ticks}" TickFrequency="10000000" Value="{Binding CurrentLong, Mode=TwoWay}"/>
|
|
|
+ <Grid Grid.Row="0">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="auto"/>
|
|
|
+ <ColumnDefinition Width="8"/>
|
|
|
+ <ColumnDefinition Width="auto"/>
|
|
|
+ <ColumnDefinition Width="8"/>
|
|
|
+ <ColumnDefinition Width="auto"/>
|
|
|
+ <ColumnDefinition Width="*"/>
|
|
|
+ <ColumnDefinition Width="auto"/>
|
|
|
+ <ColumnDefinition Width="8"/>
|
|
|
+ <ColumnDefinition Width="auto"/>
|
|
|
+ <ColumnDefinition Width="8"/>
|
|
|
+ <ColumnDefinition Width="auto"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <Button Grid.Column="0" VerticalAlignment="Center" Style="{StaticResource FunctionButton}" Content="Prev Alarm" Command="{Binding TimeOperaCommand}" CommandParameter="---"/>
|
|
|
+ <Button Grid.Column="2" VerticalAlignment="Center" Style="{StaticResource FunctionButton}" Content="-1 min" Command="{Binding TimeOperaCommand}" CommandParameter="--"/>
|
|
|
+ <Button Grid.Column="4" VerticalAlignment="Center" Style="{StaticResource FunctionButton}" Content="-1s" Command="{Binding TimeOperaCommand}" CommandParameter="-"/>
|
|
|
+
|
|
|
+ <StackPanel Grid.Column="5" Orientation="Horizontal" HorizontalAlignment="Center">
|
|
|
+ <Button Margin="4,0" VerticalAlignment="Center" Style="{StaticResource FunctionButton}" Visibility="{Binding PlayVis}" Command="{Binding PlayCommand}" CommandParameter="play">
|
|
|
+ <Image Source="{StaticResource Icon_Start}" Height="16"/>
|
|
|
+ </Button>
|
|
|
+ <Button Margin="4,0" VerticalAlignment="Center" Style="{StaticResource FunctionButton}" Visibility="{Binding StopVis}" Command="{Binding PlayCommand}" CommandParameter="stop">
|
|
|
+ <Image Source="{StaticResource Icon_Pause}" Height="16"/>
|
|
|
+ </Button>
|
|
|
+ </StackPanel>
|
|
|
+
|
|
|
+ <Button Grid.Column="6" VerticalAlignment="Center" Style="{StaticResource FunctionButton}" Content="+1s" Command="{Binding TimeOperaCommand}" CommandParameter="+" />
|
|
|
+ <Button Grid.Column="8" VerticalAlignment="Center" Style="{StaticResource FunctionButton}" Content="+1 min" Command="{Binding TimeOperaCommand}" CommandParameter="++"/>
|
|
|
+ <Button Grid.Column="10" VerticalAlignment="Center" Style="{StaticResource FunctionButton}" Content="Next Alarm" Command="{Binding TimeOperaCommand}" CommandParameter="+++"/>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <Slider Grid.Row="2" Grid.ColumnSpan="5" Style="{StaticResource MySliderStyle}" Minimum="{Binding Start.Ticks}" Maximum="{Binding End.Ticks}" TickFrequency="10000000" Value="{Binding CurrentLong, Mode=TwoWay}"/>
|
|
|
+
|
|
|
+ <Grid Grid.Row="4">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="auto"/>
|
|
|
+ <ColumnDefinition/>
|
|
|
+ <ColumnDefinition Width="auto"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <TextBlock Grid.Column="0" VerticalAlignment="Top" Text="{Binding Start, StringFormat=yyyy-MM-dd HH:mm:ss}"/>
|
|
|
+ <TextBlock Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding Current, StringFormat=HH:mm:ss}"/>
|
|
|
+
|
|
|
+ <TextBlock Grid.Column="2" VerticalAlignment="Top" Text="{Binding End, StringFormat=yyyy-MM-dd HH:mm:ss}"/>
|
|
|
+ </Grid>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Grid.Column="6" Header="视图">
|
|
|
+
|
|
|
+ <Grid Grid.Column="6" Margin="2">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="auto"/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition Height="auto"/>
|
|
|
+ <RowDefinition Height="2"/>
|
|
|
+ <RowDefinition Height="auto"/>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Button Grid.Row="0" Style="{StaticResource FunctionButton}" Command="{Binding ReturnCommand}" Background="{StaticResource WarningColor}">返回</Button>
|
|
|
+ <Button Grid.Row="2" Style="{StaticResource FunctionButton}" Command="{Binding ReturnCommand}">数据</Button>
|
|
|
+ <Button Grid.Row="4" Style="{StaticResource FunctionButton}" Command="{Binding ReturnCommand}">气路图</Button>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
</Grid>
|
|
|
+
|
|
|
+ <ScrollViewer Grid.Row="2" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
|
|
|
+ <WrapPanel>
|
|
|
+ <GroupBox Header="Heater" Margin="4">
|
|
|
+ <DataGrid ItemsSource="{Binding Heaters.Data}" x:Name="HeaterGrid"
|
|
|
+ SelectedItem="{Binding Selected}"
|
|
|
+ Margin="8"
|
|
|
+ IsReadOnly="True"
|
|
|
+ CanUserAddRows="False"
|
|
|
+ CanUserDeleteRows="False"
|
|
|
+ CanUserResizeRows="False"
|
|
|
+ CanUserSortColumns="False"
|
|
|
+ GridLinesVisibility="All"
|
|
|
+ HorizontalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ VerticalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ AutoGenerateColumns="False"
|
|
|
+ ColumnHeaderHeight="22"
|
|
|
+ RowHeight="22"
|
|
|
+ VerticalAlignment="Top"
|
|
|
+ BorderBrush="{StaticResource DarkBorderColor}"
|
|
|
+ Background="{StaticResource BackgroundColor}" >
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTemplateColumn Width="120" Header="Heater Zone">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Key}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="Feedback">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[TempFeedback] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="SetPoint">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[TempSetPoint] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="Mode">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[ControlMode]}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="CascadePV">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[CascadePV] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="CascadeSV">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[CascadeControlModeSV] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="HeaterPV">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[HeaterPV] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="HeaterSV">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[HeaterControlModeSV] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="HeaterMode">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[HeaterControlModeSV]}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="OverTemp">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[OverTemp] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="UpRate">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[UpRate] ,StringFormat=0.0}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="DownRate">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[DownRate] ,StringFormat=0.0}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="Output">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock >
|
|
|
+ <Run Text="{Binding Value[WorkingOutput] ,StringFormat=0.0}"/>
|
|
|
+ <Run>%</Run>
|
|
|
+ </TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="APCVATGV" Margin="4">
|
|
|
+ <DataGrid ItemsSource="{Binding APCVATGVs.Data}"
|
|
|
+ SelectedItem="{Binding Selected}"
|
|
|
+
|
|
|
+ Margin="8"
|
|
|
+ IsReadOnly="True"
|
|
|
+ CanUserAddRows="False"
|
|
|
+ CanUserDeleteRows="False"
|
|
|
+ CanUserResizeRows="False"
|
|
|
+ CanUserSortColumns="False"
|
|
|
+ GridLinesVisibility="All"
|
|
|
+ HorizontalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ VerticalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ AutoGenerateColumns="False"
|
|
|
+ ColumnHeaderHeight="22"
|
|
|
+ RowHeight="22"
|
|
|
+ VerticalAlignment="Top"
|
|
|
+ BorderBrush="{StaticResource DarkBorderColor}"
|
|
|
+ Background="{StaticResource BackgroundColor}" >
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="100" Header="Name">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Key}" Margin="8,0"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="60" Header="Value">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="Pressure" Margin="4">
|
|
|
+ <DataGrid ItemsSource="{Binding Pressures.Data}"
|
|
|
+ SelectedItem="{Binding Selected}"
|
|
|
+ Margin="8"
|
|
|
+ IsReadOnly="True"
|
|
|
+ CanUserAddRows="False"
|
|
|
+ CanUserDeleteRows="False"
|
|
|
+ CanUserResizeRows="False"
|
|
|
+ CanUserSortColumns="False"
|
|
|
+ GridLinesVisibility="All"
|
|
|
+ HorizontalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ VerticalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ AutoGenerateColumns="False"
|
|
|
+ ColumnHeaderHeight="22"
|
|
|
+ RowHeight="22"
|
|
|
+ VerticalAlignment="Top"
|
|
|
+ BorderBrush="{StaticResource DarkBorderColor}"
|
|
|
+ Background="{StaticResource BackgroundColor}" >
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="Name">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Key}" Margin="8,0"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="60" Header="Torr">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="LeakCheck" Margin="4">
|
|
|
+ <DataGrid ItemsSource="{Binding LeakChecks.Data}"
|
|
|
+ SelectedItem="{Binding Selected}"
|
|
|
+ Margin="8"
|
|
|
+ IsReadOnly="True"
|
|
|
+ CanUserAddRows="False"
|
|
|
+ CanUserDeleteRows="False"
|
|
|
+ CanUserResizeRows="False"
|
|
|
+ CanUserSortColumns="False"
|
|
|
+ GridLinesVisibility="All"
|
|
|
+ HorizontalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ VerticalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ AutoGenerateColumns="False"
|
|
|
+ ColumnHeaderHeight="22"
|
|
|
+ RowHeight="22"
|
|
|
+ VerticalAlignment="Top"
|
|
|
+ BorderBrush="{StaticResource DarkBorderColor}"
|
|
|
+ Background="{StaticResource BackgroundColor}" >
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="100" Header="Name">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Key, Converter={StaticResource ResourceKey=LeakCheckName}}" Margin="8,0"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="60" Header="Value">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </GroupBox>
|
|
|
+ </WrapPanel>
|
|
|
+ </ScrollViewer>
|
|
|
+
|
|
|
+ <ScrollViewer Grid.Row="4" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
|
|
|
+ <WrapPanel >
|
|
|
+ <GroupBox Header="MFC" Margin="4">
|
|
|
+ <DataGrid ItemsSource="{Binding MFCs.Data}"
|
|
|
+ SelectedItem="{Binding Selected}"
|
|
|
+ Margin="8"
|
|
|
+ IsReadOnly="True"
|
|
|
+ CanUserAddRows="False"
|
|
|
+ CanUserDeleteRows="False"
|
|
|
+ CanUserResizeRows="False"
|
|
|
+ CanUserSortColumns="False"
|
|
|
+ GridLinesVisibility="All"
|
|
|
+ HorizontalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ VerticalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ AutoGenerateColumns="False"
|
|
|
+ ColumnHeaderHeight="22"
|
|
|
+ RowHeight="22"
|
|
|
+ VerticalAlignment="Top"
|
|
|
+ BorderBrush="{StaticResource DarkBorderColor}"
|
|
|
+ Background="{StaticResource BackgroundColor}" >
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="100" Header="Name">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Key}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="FeedBack">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[Feedback] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="VirtualFeedBack">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[VirtualFeedBack] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="SetPoint">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[SetPoint] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="LastSetPoint">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[LastSetPoint] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="Ramp">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[Ramping] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="Unit">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[MFCUnitEnum] ,Converter={StaticResource MFCUnitConvert}}"/>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="Valve" Margin="4">
|
|
|
+ <DataGrid ItemsSource="{Binding Valves.Data}"
|
|
|
+ SelectedItem="{Binding Selected}"
|
|
|
+ Margin="8"
|
|
|
+ IsReadOnly="True"
|
|
|
+ CanUserAddRows="False"
|
|
|
+ CanUserDeleteRows="False"
|
|
|
+ CanUserResizeRows="False"
|
|
|
+ CanUserSortColumns="False"
|
|
|
+ GridLinesVisibility="All"
|
|
|
+ HorizontalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ VerticalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ AutoGenerateColumns="False"
|
|
|
+ ColumnHeaderHeight="22"
|
|
|
+ RowHeight="22"
|
|
|
+ VerticalAlignment="Top"
|
|
|
+ BorderBrush="{StaticResource DarkBorderColor}"
|
|
|
+ Background="{StaticResource BackgroundColor}" >
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="100" Header="Name">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Key}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="Actual">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[Status] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="SetPoint">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[SetPoint]}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="GaslineHeater" Margin="4">
|
|
|
+ <DataGrid ItemsSource="{Binding GaslineHeaters.Data}"
|
|
|
+ SelectedItem="{Binding Selected}"
|
|
|
+ Margin="8"
|
|
|
+ IsReadOnly="True"
|
|
|
+ CanUserAddRows="False"
|
|
|
+ CanUserDeleteRows="False"
|
|
|
+ CanUserResizeRows="False"
|
|
|
+ CanUserSortColumns="False"
|
|
|
+ GridLinesVisibility="All"
|
|
|
+ HorizontalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ VerticalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ AutoGenerateColumns="False"
|
|
|
+ ColumnHeaderHeight="22"
|
|
|
+ RowHeight="22"
|
|
|
+ VerticalAlignment="Top"
|
|
|
+ BorderBrush="{StaticResource DarkBorderColor}"
|
|
|
+ Background="{StaticResource BackgroundColor}" >
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="100" Header="Name">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Key}" Margin="8,0"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="Feedback">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[TempFeedback] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="SetPoint">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[TempSetPoint],StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="FFU" Margin="4">
|
|
|
+ <DataGrid ItemsSource="{Binding FFUs.Data}"
|
|
|
+ SelectedItem="{Binding Selected}"
|
|
|
+ Margin="8"
|
|
|
+ IsReadOnly="True"
|
|
|
+ CanUserAddRows="False"
|
|
|
+ CanUserDeleteRows="False"
|
|
|
+ CanUserResizeRows="False"
|
|
|
+ CanUserSortColumns="False"
|
|
|
+ GridLinesVisibility="All"
|
|
|
+ HorizontalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ VerticalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ AutoGenerateColumns="False"
|
|
|
+ ColumnHeaderHeight="22"
|
|
|
+ RowHeight="22"
|
|
|
+ VerticalAlignment="Top"
|
|
|
+ BorderBrush="{StaticResource DarkBorderColor}"
|
|
|
+ Background="{StaticResource BackgroundColor}" >
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="100" Header="Name">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Key}" Margin="8,0"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="IsSwitch">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[IsSwitch] ,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="Speed">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value[CurrentSpeed]}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="APC" Margin="4">
|
|
|
+ <DataGrid ItemsSource="{Binding APCs.Data}"
|
|
|
+ SelectedItem="{Binding Selected}"
|
|
|
+ Margin="8"
|
|
|
+ IsReadOnly="True"
|
|
|
+ CanUserAddRows="False"
|
|
|
+ CanUserDeleteRows="False"
|
|
|
+ CanUserResizeRows="False"
|
|
|
+ CanUserSortColumns="False"
|
|
|
+ GridLinesVisibility="All"
|
|
|
+ HorizontalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ VerticalGridLinesBrush="{StaticResource DarkBorderColor}"
|
|
|
+ AutoGenerateColumns="False"
|
|
|
+ ColumnHeaderHeight="22"
|
|
|
+ RowHeight="22"
|
|
|
+ VerticalAlignment="Top"
|
|
|
+ BorderBrush="{StaticResource DarkBorderColor}"
|
|
|
+ Background="{StaticResource BackgroundColor}" >
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="100" Header="Name">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Key}" Margin="8,0"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTemplateColumn Width="auto" MinWidth="80" Header="Value">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <TextBlock Text="{Binding Value,StringFormat=0.00}"></TextBlock>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ </WrapPanel>
|
|
|
+ </ScrollViewer>
|
|
|
</Grid>
|
|
|
+
|
|
|
</UserControl>
|