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