From dedcf4174c8540ee3a912daad2ff13e014e495b1 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期五, 28 三月 2025 16:28:30 +0800
Subject: [PATCH] 优化UI组件;

---
 Plugin.TsExecution/SingleControl.xaml |   36 ++++++++++++++++++++++++++++++++----
 1 files changed, 32 insertions(+), 4 deletions(-)

diff --git a/Plugin.TsExecution/SingleControl.xaml b/Plugin.TsExecution/SingleControl.xaml
index 1025411..bea0f07 100644
--- a/Plugin.TsExecution/SingleControl.xaml
+++ b/Plugin.TsExecution/SingleControl.xaml
@@ -29,6 +29,8 @@
             <RowDefinition Height="Auto"/>
             <RowDefinition Height="Auto"/>
             <RowDefinition/>
+            <RowDefinition Height="Auto"/>
+            <RowDefinition Height="Auto"/>
         </Grid.RowDefinitions>
 
         <Grid dp:GridHelper.InnerBorder="1" dp:GridHelper.Space="5" 
@@ -161,12 +163,38 @@
                         <TextBlock Text="{DynamicResource Test.LimitUp}"/>
                     </DataGridTextColumn.Header>
                 </DataGridTextColumn>
-                <DataGridTextColumn Width="*" Binding="{Binding Result}">
-                    <DataGridTextColumn.Header>
+                <DataGridTemplateColumn Width="*">
+                    <DataGridTemplateColumn.Header>
                         <TextBlock Text="{DynamicResource Test.Result}"/>
-                    </DataGridTextColumn.Header>
-                </DataGridTextColumn>
+                    </DataGridTemplateColumn.Header>
+                    <DataGridTemplateColumn.CellTemplate>
+                        <DataTemplate>
+                            <TextBlock x:Name="text" VerticalAlignment="Center" Text="{Binding Result}"/>
+                            <DataTemplate.Triggers>
+                                <DataTrigger Binding="{Binding Result}" Value="Passed">
+                                    <Setter TargetName="text" Property="Foreground" Value="Green"/>
+                                </DataTrigger>
+                                <DataTrigger Binding="{Binding Result}" Value="Failed">
+                                    <Setter TargetName="text" Property="Foreground" Value="Red"/>
+                                </DataTrigger>
+                            </DataTemplate.Triggers>
+                        </DataTemplate>
+                    </DataGridTemplateColumn.CellTemplate>
+                </DataGridTemplateColumn>
             </DataGrid.Columns>
         </DataGrid>
+        <Grid Grid.Row="3" Height="20" Margin="0">
+            <ProgressBar Grid.Row="3" x:Name="testProcess" />
+            <Label Width="45" DockPanel.Dock="Right" x:Name="testProcessLabel" Padding="0" 
+                   VerticalContentAlignment="Center"/>
+        </Grid>
+        <DockPanel Grid.Row="4">
+            <StatusBar>
+                <StatusBarItem>
+                    <Label Padding="0" VerticalContentAlignment="Center" Content="{Binding CurrentStep}"/>
+                </StatusBarItem>
+            </StatusBar>
+        </DockPanel>
+
     </Grid>
 </UserControl>

--
Gitblit v1.9.1