Add wallet profile image loading
This commit is contained in:
@@ -86,6 +86,8 @@ public partial class App : Application
|
||||
services.AddTransient<ISecurityKeyFactory, SecurityKeyFactory>();
|
||||
services.AddTransient<IWalletStoreFactory, WalletStoreFactory>();
|
||||
|
||||
services.AddTransient<IInitialization, WalletProfileImageInitializer>();
|
||||
|
||||
services.AddTransient<IItemConfigurationCollection, ItemConfigurationCollection>(provider =>
|
||||
{
|
||||
IEnumerable<IConfigurationDescriptor<ItemConfiguration>> items =
|
||||
@@ -95,6 +97,8 @@ public partial class App : Application
|
||||
return new ItemConfigurationCollection(items.ToDictionary(x => x.Name, x => (Func<ItemConfiguration>)(() => x.Value)));
|
||||
});
|
||||
|
||||
services.TryAddSingleton<IDecoratorService<ProfileImage<IImageDescriptor>>, DecoratorService<ProfileImage<IImageDescriptor>>>();
|
||||
|
||||
services.TryAddSingleton<IDecoratorService<SecurityKey>, DecoratorService<SecurityKey>>();
|
||||
services.TryAddSingleton<IDecoratorService<WalletConnection>, DecoratorService<WalletConnection>>();
|
||||
|
||||
@@ -107,7 +111,7 @@ public partial class App : Application
|
||||
}
|
||||
});
|
||||
|
||||
services.AddHandler<ReadProfileImageHandler>();
|
||||
services.AddHandler<CreateProfileImageHandler>();
|
||||
|
||||
services.AddHandler<QueryWalletHandler>();
|
||||
services.AddHandler<ItemHandler>();
|
||||
@@ -221,7 +225,7 @@ public partial class App : Application
|
||||
services.AddInitializer<WalletCollectionInitializer>();
|
||||
|
||||
services.AddHandler<CreateWalletHandler>();
|
||||
services.AddHandler<ReadProfileImageHandler>();
|
||||
services.AddHandler<CreateProfileImageHandler>();
|
||||
|
||||
services.AddTemplate<MainViewModel, MainView>("Main");
|
||||
services.AddHandler<SynchronizeMainViewModelHandler>();
|
||||
|
||||
@@ -12,7 +12,8 @@
|
||||
<PersonPicture
|
||||
Width="144"
|
||||
Height="144"
|
||||
DisplayName="{Binding Name}" />
|
||||
DisplayName="{Binding Name}"
|
||||
ProfilePicture="{Binding ImageDescriptor.Image}" />
|
||||
<TextBlock
|
||||
Text="{Binding Name}"
|
||||
TextAlignment="Center"
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
</ConditionAction.Condition>
|
||||
<NavigateAction Region="Main" Route="OpenWallet">
|
||||
<Parameter Key="Name" Value="{Binding Name}" />
|
||||
<Parameter Key="ImageDescriptor" Value="{Binding ImageDescriptor}" />
|
||||
</NavigateAction>
|
||||
</ConditionAction>
|
||||
</DataTriggerBehavior>
|
||||
@@ -29,9 +30,13 @@
|
||||
</ConditionAction.Condition>
|
||||
<NavigateAction Region="Main" Route="OpenWallet">
|
||||
<Parameter Key="Name" Value="{Binding Name}" />
|
||||
<Parameter Key="ImageDescriptor" Value="{Binding ImageDescriptor}" />
|
||||
</NavigateAction>
|
||||
</ConditionAction>
|
||||
</AttachedEventTriggerBehaviour>
|
||||
</Interaction.Behaviors>
|
||||
<PersonPicture Height="40" DisplayName="{Binding Name}" />
|
||||
<PersonPicture
|
||||
Height="40"
|
||||
DisplayName="{Binding Name}"
|
||||
ProfilePicture="{Binding ImageDescriptor.Image}" />
|
||||
</ListBoxItem>
|
||||
Reference in New Issue
Block a user