Allow the Mediator to be subscribed to and therefore handled

This commit is contained in:
TheXamlGuy
2024-05-15 19:28:07 +01:00
parent 98896267dc
commit 2c14001c26
7 changed files with 100 additions and 95 deletions
+4 -3
View File
@@ -98,12 +98,13 @@ public partial class App : Application
services.AddTemplate<ItemHeaderViewModel, ItemHeaderView>();
services.AddScoped<IValueStore<Item>, ValueStore<Item>>();
services.AddHandler<ConfirmItemHandler>(ServiceLifetime.Singleton);
services.AddHandler<ArchiveItemHandler>(ServiceLifetime.Scoped);
services.AddHandler<CreateItemHandler>(ServiceLifetime.Singleton);
services.AddHandler<ItemActivatedHandler>();
services.AddScoped<IValueStore<Item>, ValueStore<Item>>();
services.AddHandler<ArchiveItemHandler>(ServiceLifetime.Scoped);
});
})!);
+2 -2
View File
@@ -6,7 +6,7 @@
x:DataType="vm:ItemNavigationViewModel"
IsSelected="{Binding Selected}">
<Interaction.Behaviors>
<EventTriggerBehavior EventName="Loaded">
<!--<EventTriggerBehavior EventName="Loaded">
<ConditionAction>
<ConditionAction.Condition>
<ConditionalExpression ForwardChaining="And">
@@ -25,7 +25,7 @@
</NavigateAction.ParameterBindings>
</NavigateAction>
</ConditionAction>
</EventTriggerBehavior>
</EventTriggerBehavior>-->
<DataTriggerBehavior Binding="{Binding Selected}" Value="True">
<NavigateAction
Context="{Binding Named, StringFormat='{}{0}:ContentHeader'}"