Major upgrade

This commit is contained in:
Duc
2025-10-24 15:18:11 -07:00
parent fd85735c93
commit ce583d1664
478 changed files with 237518 additions and 47610 deletions

View File

@@ -10,10 +10,10 @@
WindowStyle="None"
ResizeMode="CanResizeWithGrip"
MouseLeftButtonDown="Window_MouseLeftButtonDown"
Height="650"
Height="644"
Width="1000">
<WindowChrome.WindowChrome>
<WindowChrome GlassFrameThickness="0" CornerRadius="0" CaptionHeight="0"/>
<WindowChrome GlassFrameThickness="1" CornerRadius="13,13,13,13" CaptionHeight="0"/>
</WindowChrome.WindowChrome>
<Window.Resources>
@@ -68,6 +68,31 @@
</Setter>
</Style>
<Style x:Key="LabelBackgroundGradientAppControlledUnControlledStyle" TargetType="{x:Type Label}">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#1959b1" Offset="0.31" />
<GradientStop Color="#1959b1" Offset="0.09" />
<GradientStop Color="white" Offset="1.1" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding LabelGradientAppControlledOrUnControlled}" Value="UnControlled">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#B01818" Offset="0.31" />
<GradientStop Color="#B01818" Offset="0.09" />
<GradientStop Color="white" Offset="1.1" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
<!-- Define all image paths here for images that are binded to data model -->
<!-- Images that are binded to data models are not displayed at design time -->
<!-- So we use these images to display at design time -->
@@ -386,16 +411,21 @@
<RowDefinition Height="30px"/>
<RowDefinition Height="30px"/>
<RowDefinition Height="*"/>
<RowDefinition Height="28px"/>
<RowDefinition Height="32px"/>
</Grid.RowDefinitions>
<!-- Title bar which has the app icon, app title, minimize button, maximize button and close button -->
<Grid>
<WrapPanel HorizontalAlignment="left" VerticalAlignment="Center">
<Image x:Name="imgAppIcon" Source="pack://application:,,,/Program;component/Resources/Images/missile.png" Width="20" Height="20" Margin="10,0,10,0"/>
<TextBlock x:Name="txtBlockAppTitle">[App Title Here]</TextBlock>
<TextBlock x:Name="txtBlockAppTitle">Missile Test Set (MTS)</TextBlock>
</WrapPanel>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Grid.Row="0">
<WrapPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<Border x:Name="simModeBdr" BorderBrush="#DA9E59" Background="#FDE6AE">
<TextBlock x:Name="runModeTb" FontSize="15" FontWeight="DemiBold" Foreground="#A4530D"></TextBlock>
</Border>
</WrapPanel>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
<Button Style="{StaticResource TitleBarButtonStyle}" x:Name="btnMin" Width="44" Background="Transparent" BorderBrush="Transparent" Click="btnMin_Click">
<Image Source="pack://application:,,,/Program;component/Resources/Images/Title_Bar_Buttons/minimize.png" Width="12" Height="12"/>
</Button>
@@ -411,8 +441,19 @@
<!-- Menu bar -->
<DockPanel Grid.Row="1" HorizontalAlignment="left" VerticalAlignment="Center">
<Menu DockPanel.Dock="Top" Background="#f4f6fd">
<MenuItem Style="{DynamicResource MenuItemStyle}" Header="Options" Background="Transparent">
<MenuItem x:Name="manualControlGuiMi" Header="Manual Control" Click="manualControlGuiMi_Click">
<MenuItem.Icon>
<Image Source="pack://application:,,,/Program;component/Resources/Images/game_controller.png"/>
</MenuItem.Icon>
</MenuItem>
</MenuItem>
<MenuItem Style="{DynamicResource MenuItemStyle}" Header="Help" Background="Transparent">
<MenuItem Header="Data Location"/>
<MenuItem x:Name="dataLocationMi" Header="Data Location" Click="dataLocationMi_Click">
<MenuItem.Icon>
<Image Source="pack://application:,,,/Program;component/Resources/Images/folders.png"/>
</MenuItem.Icon>
</MenuItem>
</MenuItem>
</Menu>
</DockPanel>
@@ -431,36 +472,19 @@
<!-- Contains headers and datagrid for the power data -->
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="70" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="25" />
<RowDefinition Height="4*" />
<RowDefinition Height="6*" />
</Grid.RowDefinitions>
<Label Grid.ColumnSpan="2" FontSize="14" Foreground="White" FontWeight="Bold" Content="UUT Power Supply Monitor" Padding="5,0,0,2" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd">
<Label.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#1959b1" Offset="0.31" />
<GradientStop Color="#1959b1" Offset="0.09" />
<GradientStop Color="white" Offset="1.1" />
</LinearGradientBrush>
</Label.Background>
</Label>
<StackPanel Grid.Row="1">
<Label FontSize="13" FontWeight="Bold" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Height="42" BorderThickness="0,1,1,1" BorderBrush="#bdbcbd">PS</Label>
<Label Height="19" FontSize="10" FontWeight="Bold" Content="UMB +20V" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,0,1,1" BorderBrush="#bdbcbd"/>
<Label Height="19" FontSize="10" FontWeight="Bold" Content="-20V" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,0,1,1" BorderBrush="#bdbcbd"/>
</StackPanel>
<Label Style="{StaticResource LabelBackgroundGradientAppControlledUnControlledStyle}" Grid.ColumnSpan="2" FontSize="14" Foreground="White" FontWeight="Bold" Content="UUT Power Supply Monitor" Padding="5,0,0,2" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Grid Grid.Row="1" Grid.Column="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1.5*" />
<ColumnDefinition Width="1.5*" />
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
@@ -470,14 +494,15 @@
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Label Grid.ColumnSpan="2" FontSize="10" FontWeight="Bold" Content="Voltage (V)" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,1,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.Column="2" Grid.ColumnSpan="2" FontSize="10" FontWeight="Bold" Content="Current (A)" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,1,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.Row="1" FontSize="10" FontWeight="Bold" Content="Expected" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,0,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.Row="1" Grid.Column="1" FontSize="10" FontWeight="Bold" Content="Actual" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,0,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="2" FontSize="10" FontWeight="Bold" Content="Actual" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,0,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.RowSpan="2" FontSize="13" FontWeight="Bold" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Height="42" BorderThickness="0,1,1,1" BorderBrush="#bdbcbd">PS</Label>
<Label Grid.Column="1" Grid.ColumnSpan="2" FontSize="10" FontWeight="Bold" Content="Voltage (V)" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,1,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.Column="3" Grid.ColumnSpan="2" FontSize="10" FontWeight="Bold" Content="Current (A)" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,1,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.Row="1" Grid.Column="1" FontSize="10" FontWeight="Bold" Content="Expected" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,0,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.Row="1" Grid.Column="2" FontSize="10" FontWeight="Bold" Content="Actual" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,0,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.Row="1" Grid.Column="3" Grid.ColumnSpan="2" FontSize="10" FontWeight="Bold" Content="Actual" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,0,1,1" BorderBrush="#bdbcbd"/>
<!-- DataGrid for Power Data-->
<DataGrid Grid.Row="2" Grid.ColumnSpan="4" Name="datagridPowerData" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="True" SelectionMode="Extended" SelectionUnit="FullRow" ItemsSource="{Binding _dataGridPowerDatatems}" Width="auto" HorizontalGridLinesBrush="#e9e9e9" VerticalGridLinesBrush="#e9e9e9" HeadersVisibility="None" BorderThickness="0">
<DataGrid Grid.Row="2" Grid.ColumnSpan="5" Name="datagridPowerData" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="True" SelectionMode="Extended" SelectionUnit="FullRow" ItemsSource="{Binding _dataGridPowerDatatems}" Width="auto" HorizontalGridLinesBrush="#e9e9e9" VerticalGridLinesBrush="#e9e9e9" HeadersVisibility="None" BorderThickness="0">
<DataGrid.Resources>
<Style x:Key="CellStyle" TargetType="DataGridCell">
<Setter Property="TextBlock.TextAlignment" Value="Center" />
@@ -491,14 +516,15 @@
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTextColumn CellStyle="{StaticResource CellStyle}" Header="expectedVoltage" Width="1*" Binding="{Binding ExpectedVoltage}"/>
<DataGridTextColumn CellStyle="{StaticResource CellStyle}" Header="actualVoltage" Width="1*" Binding="{Binding ActualVoltage}"/>
<DataGridTextColumn CellStyle="{StaticResource CellStyle}" Header="powerModule" Width="1*" Binding="{Binding Name}"/>
<DataGridTextColumn CellStyle="{StaticResource CellStyle}" Header="expectedVoltage" Width="1.5*" Binding="{Binding ExpectedVoltage}"/>
<DataGridTextColumn CellStyle="{StaticResource CellStyle}" Header="actualVoltage" Width="1.5*" Binding="{Binding ActualVoltage}"/>
<DataGridTextColumn CellStyle="{StaticResource CellStyle}" Header="actualCurrent" Width="2*" Binding="{Binding ActualCurrent}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid Grid.Row="2" Grid.ColumnSpan="2">
<Grid Grid.Row="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="4*" />
<ColumnDefinition Width="6*" />
@@ -508,16 +534,7 @@
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Label Grid.ColumnSpan="2" FontSize="14" FontWeight="Bold" Foreground="White" Content="Temperature Monitor" Padding="5,0,0,2" Margin="0,5,0,0" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd">
<Label.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#1959b1" Offset="0.31" />
<GradientStop Color="#1959b1" Offset="0.09" />
<GradientStop Color="white" Offset="1.1" />
</LinearGradientBrush>
</Label.Background>
</Label>
<Label Style="{StaticResource LabelBackgroundGradientAppControlledUnControlledStyle}" Grid.ColumnSpan="2" FontSize="14" FontWeight="Bold" Foreground="White" Content="Temperature Monitor" Padding="5,0,0,2" Margin="0,5,0,0" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Border Grid.Row="1" Grid.ColumnSpan="2" BorderThickness="0,1,1,1" BorderBrush="#bdbcbd" Margin="0,0,0,5">
<StackPanel Margin="5,5,0,0">
<StackPanel Orientation="Horizontal">
@@ -527,7 +544,7 @@
</StackPanel>
<StackPanel Margin="0,0,35,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="50" Content="SIC ADC" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/green-led.png" Width="15" Height="15"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,35,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="50" Content="VIP Versal" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
@@ -539,7 +556,7 @@
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="VIP PolarFire FPGA" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/yellow-led.png" Width="15" Height="15"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="50" Content="MCC DSP" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
@@ -553,11 +570,11 @@
<StackPanel Orientation="Horizontal" Margin="0,20,0,0">
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="CAS ACU DSP" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/red-led.png" Width="15" Height="15"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,35,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="50" Content="CAS ACU" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/green-led.png" Width="15" Height="15"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
</StackPanel>
</StackPanel>
@@ -577,15 +594,7 @@
<RowDefinition Height="5*" />
</Grid.RowDefinitions>
<Label Grid.ColumnSpan="2" FontSize="14" FontWeight="Bold" Foreground="White" Content="Key Indicators" Padding="5,0,0,2" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd">
<Label.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#1959b1" Offset="0.31" />
<GradientStop Color="#1959b1" Offset="0.09" />
<GradientStop Color="white" Offset="1.1" />
</LinearGradientBrush>
</Label.Background>
</Label>
<Label Style="{StaticResource LabelBackgroundGradientAppControlledUnControlledStyle}" Grid.ColumnSpan="2" FontSize="14" FontWeight="Bold" Foreground="White" Content="Key Indicators" Padding="5,0,0,2" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Border Grid.Row="1" BorderThickness="1,0,0,1" BorderBrush="#bdbcbd" Margin="0,0,0,5">
<StackPanel Margin="5,0,0,0">
@@ -611,12 +620,12 @@
<Border Grid.Row="1" Grid.Column="1" BorderThickness="0,0,0,1" BorderBrush="#bdbcbd" Margin="0,0,0,5">
<StackPanel>
<StackPanel Orientation="Horizontal" Margin="0,5,0,10">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="Test Time" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="---" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd" Background="White"/>
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="Test time" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="{Binding TestTimeStr}" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd" Background="White"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="0,0,0,10">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="Coolant Flow" HorizontalAlignment="Left" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="---" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd" Background="White"/>
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="Power on time" HorizontalAlignment="Left" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="{Binding PowerOnTimeStr}" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd" Background="White"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="0,0,0,10">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="100" Content="Indicator 4" HorizontalAlignment="Left" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
@@ -631,71 +640,50 @@
<Grid Grid.Row="2" Grid.ColumnSpan="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="4*" />
<ColumnDefinition Width="6*" />
<ColumnDefinition Width="5.5*" />
<ColumnDefinition Width="4.5*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="25" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Label Grid.ColumnSpan="2" FontSize="14" FontWeight="Bold" Foreground="White" Content="Connectors" Padding="5,0,0,2" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd">
<Label.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#1959b1" Offset="0.31" />
<GradientStop Color="#1959b1" Offset="0.09" />
<GradientStop Color="white" Offset="1.1" />
</LinearGradientBrush>
</Label.Background>
</Label>
<Label Style="{StaticResource LabelBackgroundGradientAppControlledUnControlledStyle}" Grid.Column="0" FontSize="14" FontWeight="Bold" Foreground="White" Content="Connected UUT" Padding="5,0,0,2" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Border Grid.Row="1" Grid.ColumnSpan="2" BorderThickness="1,0,0,1" BorderBrush="#bdbcbd" Margin="0,5,0,5">
<StackPanel Margin="5,0,0,0" Orientation="Horizontal">
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J1" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/green-led.png" Width="15" Height="15"/>
<Label Style="{StaticResource LabelBackgroundGradientAppControlledUnControlledStyle}" Grid.Column="1" FontSize="14" FontWeight="Bold" Foreground="White" Content="Connected Cable" Padding="5,0,0,2" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Border Grid.Row="1" Grid.Column="0" BorderThickness="1,0,0,1" BorderBrush="#bdbcbd" Margin="0,0,0,5">
<StackPanel x:Name="connectedUutSp" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
<Border Grid.Row="1" Grid.Column="1" BorderThickness="1,0,0,1" BorderBrush="#bdbcbd" Margin="0,0,0,5">
<DockPanel>
<Border DockPanel.Dock="Bottom" x:Name="missileModeBdr">
<TextBlock x:Name="missileModeTb" FontSize="15" FontWeight="DemiBold" HorizontalAlignment="Center" Foreground="#A4530D"></TextBlock>
</Border>
<StackPanel Margin="0,0,0,0" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
<StackPanel Margin="15,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="W1" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image x:Name="w1CableLedImg" Source="{Binding W1CableImagePath, FallbackValue={StaticResource DesignSourceBlackLed}}" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="W2" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image x:Name="w2CableLedImg" Source="{Binding W2CableImagePath, FallbackValue={StaticResource DesignSourceBlackLed}}" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="W3" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image x:Name="w3CableLedImg" Source="{Binding W3CableImagePath, FallbackValue={StaticResource DesignSourceBlackLed}}" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="W4" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image x:Name="w4CableLedImg" Source="{Binding W4CableImagePath, FallbackValue={StaticResource DesignSourceBlackLed}}" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="W5" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image x:Name="w5CableLedImg" Source="{Binding W5CableImagePath, FallbackValue={StaticResource DesignSourceBlackLed}}" Width="15" Height="15"/>
</StackPanel>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J2" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J3" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J4" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J5" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J6" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J7" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/green-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J8" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J9" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel Margin="0,0,15,0">
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J10" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
<StackPanel>
<Label FontSize="10" FontWeight="Bold" Padding="0" Width="20" Content="J11" HorizontalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Image Source="pack://application:,,,/Program;component/Resources/Images/black-led.png" Width="15" Height="15"/>
</StackPanel>
</StackPanel>
</DockPanel>
</Border>
</Grid>
@@ -717,15 +705,7 @@
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Label Grid.ColumnSpan="6" FontSize="14" FontWeight="Bold" Foreground="White" Content="Passthrough" Padding="5,0,0,2" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd">
<Label.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#1959b1" Offset="0.31" />
<GradientStop Color="#1959b1" Offset="0.09" />
<GradientStop Color="white" Offset="1.1" />
</LinearGradientBrush>
</Label.Background>
</Label>
<Label Grid.ColumnSpan="6" Style="{StaticResource LabelBackgroundGradientAppControlledUnControlledStyle}" FontSize="14" FontWeight="Bold" Foreground="White" Content="Passthrough" Padding="5,0,0,2" VerticalContentAlignment="Center" BorderThickness="0" BorderBrush="#bdbcbd"/>
<Label Grid.Row="1" FontSize="10" FontWeight="Bold" Content="Variable" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,1,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.Row="1" Grid.Column="1" FontSize="10" FontWeight="Bold" Content="Value" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,1,1,1" BorderBrush="#bdbcbd"/>
<Label Grid.Row="1" Grid.Column="2" FontSize="10" FontWeight="Bold" Content="Variable" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,1,1,1" BorderBrush="#bdbcbd"/>
@@ -734,7 +714,7 @@
<Label Grid.Row="1" Grid.Column="5" FontSize="10" FontWeight="Bold" Content="Value" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0,1,0,1" BorderBrush="#bdbcbd"/>
<!-- DataGrid for Passthrough Data -->
<DataGrid Grid.Row="2" Grid.ColumnSpan="6" x:FieldModifier="public" Name="datagridPassthroughData" ItemsSource="{Binding _dataGridPassthroughDatatems}" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="True" SelectionMode="Extended" SelectionUnit="FullRow" Width="auto" HorizontalGridLinesBrush="#e9e9e9" VerticalGridLinesBrush="#e9e9e9" HeadersVisibility="None" BorderThickness="1,0,0,0" BorderBrush="#e9e9e9">
<DataGrid Grid.Row="2" Grid.ColumnSpan="6" x:FieldModifier="public" Name="datagridPassthroughData" ItemsSource="{Binding _dataGridPassthroughDatatems}" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="True" SelectionMode="Extended" SelectionUnit="FullRow" Width="auto" HorizontalGridLinesBrush="#e9e9e9" VerticalGridLinesBrush="#e9e9e9" HeadersVisibility="None" BorderThickness="0" BorderBrush="#e9e9e9">
<DataGrid.Resources>
<Style x:Key="CellStyle" TargetType="DataGridCell">
<Setter Property="TextBlock.TextAlignment" Value="Center" />
@@ -760,9 +740,13 @@
</Grid>
<StatusBar Grid.Row="3" BorderThickness="0,1,0,0" BorderBrush="#bdbcbd">
<StatusBarItem FontSize="16">Placeholder</StatusBarItem>
<StatusBarItem>
<TextBlock FontSize="16">Placeholder</TextBlock>
<StatusBarItem Width="200" HorizontalAlignment="Left">
<StackPanel>
<Border x:Name="bDataDriveTotalCapacityBarGraph" Background="#EBEBEB" BorderThickness="1" BorderBrush="#bdbcbd" Width="190" Height="15">
<TextBlock x:Name="tbDataDriveUsedCapacityBarGraph" FontSize="10" Width="190" HorizontalAlignment="Left" TextAlignment="Center" Background="#EBEBEB">---</TextBlock>
</Border>
<TextBlock x:Name="tbDataDriveCapacityDetails" FontSize="9">---</TextBlock>
</StackPanel>
</StatusBarItem>
</StatusBar>