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]
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);
await _signatureService.DeleteSignatureAsync(signatureModel);

View File

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