Add ability to remove image

This commit is contained in:
TheXamlGuy
2024-06-29 22:25:05 +01:00
parent f4808ccb50
commit 19c35a72d3
2 changed files with 7 additions and 1 deletions
+4 -1
View File
@@ -85,7 +85,10 @@
<DropDownButton.Flyout> <DropDownButton.Flyout>
<MenuFlyout> <MenuFlyout>
<MenuItem Command="{Binding ImportCommand}" Header="Import image" /> <MenuItem Command="{Binding ImportCommand}" Header="Import image" />
<MenuItem Header="Remove image" /> <MenuItem
Command="{Binding RemoveCommand}"
Header="Remove image"
IsEnabled="{Binding ImageDescriptor, Converter={x:Static ObjectConverters.IsNotNull}}" />
</MenuFlyout> </MenuFlyout>
</DropDownButton.Flyout> </DropDownButton.Flyout>
<TextBlock <TextBlock
+3
View File
@@ -65,6 +65,9 @@ public partial class CreateWalletViewModel :
public async Task Import() => ImageDescriptor = await Mediator.Handle<CreateEventArgs<ProfileImage>, public async Task Import() => ImageDescriptor = await Mediator.Handle<CreateEventArgs<ProfileImage>,
IImageDescriptor>(Create.As<ProfileImage>()); IImageDescriptor>(Create.As<ProfileImage>());
[RelayCommand]
public void Remove() => ImageDescriptor = null;
protected override void OnPropertyChanged(PropertyChangedEventArgs args) protected override void OnPropertyChanged(PropertyChangedEventArgs args)
{ {
if (args.PropertyName is string name) if (args.PropertyName is string name)