新增一条龙配置的重命名与删除 (#2658)

This commit is contained in:
DarkFlameMaster
2026-01-19 15:36:03 +08:00
committed by GitHub
parent 3b3236d9f9
commit 2d5c7f6e1f
2 changed files with 161 additions and 36 deletions

View File

@@ -1,4 +1,4 @@
<UserControl x:Class="BetterGenshinImpact.View.Pages.OneDragonFlowPage"
<UserControl x:Class="BetterGenshinImpact.View.Pages.OneDragonFlowPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
@@ -218,40 +218,47 @@
<StackPanel Margin="0,0,0,10" DockPanel.Dock="Top">
<Grid Margin="0,0,9,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0"
FontSize="16"
FontWeight="Bold"
VerticalAlignment="Center"
Text="配置"
x:Name="ConfigListGrid"/>
<ComboBox Grid.Column="1"
MinWidth="200"
Height="34"
Margin="10,0,10,0"
DisplayMemberPath="Name"
ItemsSource="{Binding ConfigList}"
SelectedItem="{Binding SelectedConfig, Mode=TwoWay}">
<b:Interaction.Triggers>
<b:EventTrigger EventName="SelectionChanged">
<b:InvokeCommandAction Command="{Binding ConfigDropDownChangedCommand}"
CommandParameter="GeniusInvocation" />
</b:EventTrigger>
</b:Interaction.Triggers>
</ComboBox>
<ui:Button
Grid.Column="2"
Margin="0,0,10,0"
Icon="{ui:SymbolIcon Add24}"
Command="{Binding AddConfigCommand}" />
<!--<ui:Button Grid.Column="3"
Icon="{ui:SymbolIcon Save24}"
Command="{Binding SaveConfigurationCommand}"
Content="保存配置" />-->
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0"
FontSize="16"
FontWeight="Bold"
VerticalAlignment="Center"
Text="配置"
x:Name="ConfigListGrid"/>
<ComboBox Grid.Column="1"
MinWidth="200"
Height="34"
Margin="10,0,10,0"
DisplayMemberPath="Name"
ItemsSource="{Binding ConfigList}"
SelectedItem="{Binding SelectedConfig, Mode=TwoWay}">
<b:Interaction.Triggers>
<b:EventTrigger EventName="SelectionChanged">
<b:InvokeCommandAction Command="{Binding ConfigDropDownChangedCommand}"
CommandParameter="GeniusInvocation" />
</b:EventTrigger>
</b:Interaction.Triggers>
</ComboBox>
<ui:Button
Grid.Column="2"
Margin="0,0,10,0"
Icon="{ui:SymbolIcon Add24}"
Command="{Binding AddConfigCommand}" />
<ui:Button
Grid.Column="3"
Margin="0,0,10,0"
Icon="{ui:SymbolIcon Edit24}"
Command="{Binding RenameConfigCommand}" />
<ui:Button
Grid.Column="4"
Margin="0,0,10,0"
Icon="{ui:SymbolIcon Delete24}"
Command="{Binding DeleteConfigCommand}" />
</Grid>
<Separator Margin="0,5,0,0" BorderThickness="0,1,0,0" />
</StackPanel>