From 40014e6e41f1ec017a07b7a620b3c700807d0519 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期日, 23 三月 2025 13:51:00 +0800
Subject: [PATCH] 新增DOControl
---
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