Added scrollviewer to signatures settings

This commit is contained in:
Aleh Khantsevich
2024-06-13 01:32:32 +02:00
parent b54555a4f7
commit c3fe72f561
2 changed files with 64 additions and 63 deletions

View File

@@ -148,11 +148,11 @@ namespace Wino.Mail.ViewModels
} }
[RelayCommand] [RelayCommand]
private async Task RemoveSignatureAsync(AccountSignature signatureModel) private async Task DeleteSignatureAsync(AccountSignature signatureModel)
{ {
var dialogResult = await DialogService.ShowConfirmationDialogAsync(string.Format(Translator.SignatureDeleteDialog_Message, signatureModel.Name), Translator.SignatureDeleteDialog_Title, Translator.Buttons_Delete); var shouldRemove = await DialogService.ShowConfirmationDialogAsync(string.Format(Translator.SignatureDeleteDialog_Message, signatureModel.Name), Translator.SignatureDeleteDialog_Title, Translator.Buttons_Delete);
if (!dialogResult) return; if (!shouldRemove) return;
Signatures.Remove(signatureModel); Signatures.Remove(signatureModel);
await _signatureService.DeleteSignatureAsync(signatureModel); await _signatureService.DeleteSignatureAsync(signatureModel);

View File

@@ -41,7 +41,7 @@
<controls1:SettingsCard Header="{x:Bind domain:Translator.SettingsSignature_DeleteSignature_Title}"> <controls1:SettingsCard Header="{x:Bind domain:Translator.SettingsSignature_DeleteSignature_Title}">
<Button <Button
Background="Red" Background="Red"
Command="{Binding ViewModel.RemoveSignatureCommand, Mode=OneWay, ElementName=root}" Command="{Binding ViewModel.DeleteSignatureCommand, Mode=OneWay, ElementName=root}"
CommandParameter="{x:Bind}" CommandParameter="{x:Bind}"
Content="{x:Bind domain:Translator.Buttons_Delete}" /> Content="{x:Bind domain:Translator.Buttons_Delete}" />
</controls1:SettingsCard> </controls1:SettingsCard>
@@ -52,12 +52,12 @@
</DataTemplate> </DataTemplate>
</Page.Resources> </Page.Resources>
<ScrollViewer>
<Grid RowSpacing="41"> <Grid RowSpacing="41">
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<controls1:SettingsCard <controls1:SettingsCard
Grid.Row="0" Grid.Row="0"
@@ -114,4 +114,5 @@
<ItemsControl ItemTemplate="{StaticResource SignatureDialogTemplate}" ItemsSource="{x:Bind ViewModel.Signatures}" /> <ItemsControl ItemTemplate="{StaticResource SignatureDialogTemplate}" ItemsSource="{x:Bind ViewModel.Signatures}" />
</StackPanel> </StackPanel>
</Grid> </Grid>
</ScrollViewer>
</abstract:SignatureManagementPageAbstract> </abstract:SignatureManagementPageAbstract>