enhance: add context menu for selected log

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo 2025-04-17 16:30:47 +08:00
parent 349844cf2a
commit 9f493abd1a
No known key found for this signature in database
5 changed files with 40 additions and 16 deletions

View file

@ -67,35 +67,30 @@
<ListBox.ItemTemplate>
<DataTemplate DataType="vm:CommandLog">
<Grid>
<Grid Background="Transparent" ContextRequested="OnLogContextRequested">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" SharedSizeGroup="SearchCommitTimeColumn"/>
<ColumnDefinition Width="28"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0"
<v:LoadingIcon Grid.Column="0"
Width="14" Height="14"
Margin="4,0,0,0"
IsVisible="{Binding !IsComplete}"/>
<TextBlock Grid.Column="1"
Classes="primary"
Text="{Binding Name}"
Margin="4,0,0,0"
Text="{Binding Name}"
VerticalAlignment="Center"
TextTrimming="CharacterEllipsis"/>
<v:LoadingIcon Grid.Column="1"
Width="14" Height="14"
Margin="2,0,0,0"
IsVisible="{Binding !IsComplete}"/>
<TextBlock Grid.Column="2"
Classes="primary"
Margin="4,0"
Foreground="{DynamicResource Brush.FG2}"
Text="{Binding TimeStr}"
HorizontalAlignment="Right" VerticalAlignment="Center"/>
<Button Grid.Column="3" Classes="icon_button" Click="OnRemoveLog">
<Path Width="14" Height="14" Data="{StaticResource Icons.Clear}"/>
</Button>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>