Get profile image import working

This commit is contained in:
TheXamlGuy
2024-06-28 21:58:44 +01:00
parent 2495eb8722
commit 9ae022b46f
3 changed files with 17 additions and 15 deletions
+2 -1
View File
@@ -65,7 +65,8 @@
<PersonPicture
Width="{StaticResource PersonPictureSize}"
Height="{StaticResource PersonPictureSize}"
DisplayName="{Binding Name}" />
DisplayName="{Binding Name}"
ProfilePicture="{Binding Image, Converter={ImageDescriptorToBitmapConverter}}" />
<DropDownButton
Width="{StaticResource ButtonSize}"
Height="{StaticResource ButtonSize}"
+10 -9
View File
@@ -10,6 +10,12 @@ public partial class CreateWalletViewModel :
Observable,
IPrimaryConfirmation
{
[ObservableProperty]
private IImageDescriptor? image;
[ObservableProperty]
private bool isConfirmed;
[MaybeNull]
[ObservableProperty]
private string name;
@@ -25,15 +31,6 @@ public partial class CreateWalletViewModel :
[ObservableProperty]
private IValidation validation;
[ObservableProperty]
private bool isConfirmed;
[RelayCommand]
public async Task Import()
{
await Mediator.Handle<RequestEventArgs<ProfileImage>, IImageDescriptor>(Request.As<ProfileImage>());
}
public CreateWalletViewModel(IValidation validation,
IServiceProvider provider,
IServiceFactory factory,
@@ -64,6 +61,10 @@ public partial class CreateWalletViewModel :
}
}
[RelayCommand]
public async Task Import() => Image = await Mediator.Handle<RequestEventArgs<ProfileImage>,
IImageDescriptor>(Request.As<ProfileImage>());
protected override void OnPropertyChanged(PropertyChangedEventArgs args)
{
if (args.PropertyName is string name)
+1 -1
View File
@@ -13,7 +13,7 @@ public class ProfileImageHandler(IFileProvider fileProvider,
{
if (files.FirstOrDefault() is string file)
{
return await imageProvider.Get(file, 100, 100, true);
return await imageProvider.Get(file, 200, 200, true);
}
}