完成个删除变量功能

This commit is contained in:
2025-07-05 00:18:59 +08:00
parent 2b5d7566fe
commit ccfc2d8159
4 changed files with 31 additions and 12 deletions

View File

@@ -70,8 +70,8 @@
</ui:AppBarButton.Icon>
</ui:AppBarButton>
<ui:AppBarButton Command="{Binding DeleteVarDataCommand}"
Label="删除变量">
<ui:AppBarButton Label="删除变量"
Click="DeleteVarData_Click">
<ui:AppBarButton.Icon>
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Delete}" />
</ui:AppBarButton.Icon>
@@ -141,10 +141,12 @@
</ikw:SimpleStackPanel>
<DataGrid Margin="10"
<DataGrid x:Name="BasicGridView"
Margin="10"
CellEditEnding="DataGrid_OnCellEditEnding"
AutoGenerateColumns="False"
CanUserSortColumns="True"
SelectionMode="Extended"
SelectedItem="{Binding SelectedVariableData}"
ItemsSource="{Binding DataVariables}">
<DataGrid.RowStyle>

View File

@@ -108,4 +108,18 @@ public partial class VariableTableView : UserControl
NotificationHelper.ShowMessage(msg + e.Message, NotificationType.Error);
}
}
private async void DeleteVarData_Click(object sender, RoutedEventArgs e)
{
_viewModel = (VariableTableViewModel)this.DataContext;
var selectedVariables = BasicGridView.SelectedItems.Cast<VariableData>().ToList();
if (selectedVariables.Any())
{
await _viewModel.DeleteVarData(selectedVariables);
}
else
{
NotificationHelper.ShowMessage("请选择要删除的变量", NotificationType.Warning);
}
}
}