get vaults rendering on the screen

This commit is contained in:
TheXamlGuy
2024-04-21 22:29:48 +01:00
parent e28386a2d5
commit 161ea1bf44
14 changed files with 95 additions and 40 deletions
+5 -10
View File
@@ -31,18 +31,13 @@ public partial class App : Application
services.AddTemplate<MainWindowViewModel, MainWindow>("MainWindow");
}
services.AddSingleton<IVaultHostCollection, VaultHostCollection>();
services.AddTemplate<MainViewModel, MainView>("Main");
services.AddHandler<MainViewHandler>();
services.AddHandler<MainViewModelHandler>();
services.AddTemplate<VaultNavigationViewModel, VaultNavigationView>();
services.AddTemplate<AllNavigationViewModel, AllNavigationView>();
services.AddTemplate<StarredNavigationViewModel, StarredNavigationView>();
services.AddTemplate<CategoriesNavigationViewModel, CategoriesNavigationView>();
services.AddTemplate<ArchiveNavigationViewModel, ArchiveNavigationView>();
services.AddTemplate<VaultViewModel, VaultView>("Vault");
services.AddConfiguration<VaultConfiguration>($"{nameof(VaultConfiguration)}:Personal");
services.AddConfiguration<VaultConfiguration>(args => args.Name = "Personal",
$"{nameof(VaultConfiguration)}:Personal");
})
.Build();
+5 -3
View File
@@ -2,14 +2,16 @@
x:Class="Bitvault.Avalonia.MainWindow"
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="using:Bitvault"
xmlns:windowing="using:FluentAvalonia.UI.Windowing"
x:DataType="vm:MainWindowViewModel"
Background="Transparent"
TransparencyLevelHint="Mica">
<!--<ContentControl x:Name="Window">
TransparencyLevelHint="Mica">
<ContentControl x:Name="Window">
<Interaction.Behaviors>
<AttachedBehavior>
<NavigateAction Context="Window" Route="Main" />
</AttachedBehavior>
</Interaction.Behaviors>
</ContentControl>-->
</ContentControl>
</windowing:AppWindow>
+1
View File
@@ -10,5 +10,6 @@ public partial class MainWindow : AppWindow
{
InitializeComponent();
TitleBar.ExtendsContentIntoTitleBar = true;
TitleBar.TitleBarHitTestType = TitleBarHitTestType.Complex;
}
}
+7 -1
View File
@@ -9,6 +9,12 @@ public class VaultComponent :
ComponentBuilder.Create()
.AddServices(services =>
{
services.AddTemplate<VaultNavigationViewModel, VaultNavigationView>();
services.AddTemplate<AllNavigationViewModel, AllNavigationView>();
services.AddTemplate<StarredNavigationViewModel, StarredNavigationView>();
services.AddTemplate<CategoriesNavigationViewModel, CategoriesNavigationView>();
services.AddTemplate<ArchiveNavigationViewModel, ArchiveNavigationView>();
services.AddTemplate<VaultViewModel, VaultView>("Vault");
});
}
+1 -1
View File
@@ -4,5 +4,5 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="using:Bitvault"
x:DataType="vm:VaultNavigationViewModel"
Content="Test"
Content="{Binding Name}"
MenuItemsSource="{Binding}" />