Replace else where with named navigation regions
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
<UserControl
|
||||
x:Class="Bitvault.Avalonia.AddVaultContentActionView"
|
||||
xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:vm="using:Bitvault"
|
||||
x:DataType="vm:AddVaultContentActionViewModel">
|
||||
<Button
|
||||
Grid.Column="1"
|
||||
Width="{StaticResource ButtonWidth}"
|
||||
@@ -13,7 +15,7 @@
|
||||
ToolTip.Tip="Add item">
|
||||
<Interaction.Behaviors>
|
||||
<EventTriggerBehavior EventName="Click">
|
||||
<NavigateAction Context="Content" Route="AddVaultContent" />
|
||||
<NavigateAction Context="{Binding Named, StringFormat='{}{0}:Content'}" Route="AddVaultContent" />
|
||||
</EventTriggerBehavior>
|
||||
</Interaction.Behaviors>
|
||||
</Button>
|
||||
|
||||
@@ -2,10 +2,11 @@
|
||||
x:Class="Bitvault.Avalonia.AddVaultContentView"
|
||||
xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:ge="clr-namespace:GridExtra.Avalonia;assembly=GridExtra.Avalonia">
|
||||
xmlns:vm="using:Bitvault"
|
||||
x:DataType="vm:AddVaultContentViewModel">
|
||||
<Interaction.Behaviors>
|
||||
<EventTriggerBehavior EventName="Loaded">
|
||||
<NavigateAction Context="ContentHeader" Route="AddVaultContentHeader" />
|
||||
<NavigateAction Context="{Binding Named, StringFormat='{}{0}:ContentHeader'}" Route="AddVaultContentHeader" />
|
||||
</EventTriggerBehavior>
|
||||
</Interaction.Behaviors>
|
||||
<Grid>
|
||||
@@ -34,7 +35,6 @@
|
||||
<Setter Property="ResponsiveGrid.ExtraSmall" Value="12" />
|
||||
</Style>
|
||||
</Grid.Styles>
|
||||
|
||||
<ResponsiveGrid>
|
||||
<Border Classes="Header" />
|
||||
<Border Classes="Section1" />
|
||||
@@ -45,6 +45,5 @@
|
||||
<Border Classes="Section2" />
|
||||
<Border Classes="Footer" />
|
||||
</ResponsiveGrid>
|
||||
|
||||
</Grid>
|
||||
</UserControl>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using Toolkit.Foundation;
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
using Toolkit.Foundation;
|
||||
|
||||
namespace Bitvault;
|
||||
|
||||
@@ -7,4 +8,10 @@ public partial class AddVaultContentActionViewModel(IServiceProvider provider,
|
||||
IMediator mediator,
|
||||
IPublisher publisher,
|
||||
ISubscriber subscriber,
|
||||
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);
|
||||
IDisposer disposer,
|
||||
NamedComponent named) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
|
||||
{
|
||||
|
||||
[ObservableProperty]
|
||||
private string named = $"{named}";
|
||||
}
|
||||
@@ -1,16 +1,16 @@
|
||||
using Toolkit.Foundation;
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
using Toolkit.Foundation;
|
||||
|
||||
namespace Bitvault;
|
||||
|
||||
public partial class AddVaultContentViewModel : ObservableCollectionViewModel
|
||||
public partial class AddVaultContentViewModel(IServiceProvider provider,
|
||||
IServiceFactory factory,
|
||||
IMediator mediator,
|
||||
IPublisher publisher,
|
||||
ISubscriber subscriber,
|
||||
IDisposer disposer,
|
||||
NamedComponent named) : ObservableCollectionViewModel(provider, factory, mediator, publisher, subscriber, disposer)
|
||||
{
|
||||
public AddVaultContentViewModel(IServiceProvider provider,
|
||||
IServiceFactory factory,
|
||||
IMediator mediator,
|
||||
IPublisher publisher,
|
||||
ISubscriber subscriber,
|
||||
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
|
||||
{
|
||||
|
||||
}
|
||||
[ObservableProperty]
|
||||
private string named = $"{named}";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user