diff --git a/Bitvault.Avalonia/App.axaml.cs b/Bitvault.Avalonia/App.axaml.cs index af0df89..4b0a441 100644 --- a/Bitvault.Avalonia/App.axaml.cs +++ b/Bitvault.Avalonia/App.axaml.cs @@ -1,16 +1,16 @@ using Avalonia; using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Markup.Xaml; +using Bitvault.Data; +using HotAvalonia; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.Hosting; +using System; +using System.Collections.Generic; using Toolkit.Avalonia; using Toolkit.Foundation; -using Microsoft.Extensions.DependencyInjection.Extensions; -using HotAvalonia; -using Bitvault.Data; -using System.Collections.Generic; -using System; namespace Bitvault.Avalonia; @@ -39,7 +39,7 @@ public partial class App : Application services.AddHandler(); - services.AddTransient (provider => Component.Create(provider, args => + services.AddTransient(provider => Component.Create(provider, args => { args.AddServices(services => { @@ -62,12 +62,12 @@ public partial class App : Application services.AddDbContextFactory((provider, args) => { - if (provider.GetRequiredService>() + if (provider.GetRequiredService>() is IValueStore connection) { args.UseSqlite($"{connection.Value}"); } - }); + }); services.AddHandler(); services.AddHandler(); @@ -121,7 +121,7 @@ public partial class App : Application }); })!); - services.AddTransient(); + services.AddTransient(); services.AddHandler(); services.AddSingleton(); diff --git a/Bitvault.Avalonia/ArchiveItemActionView.axaml.cs b/Bitvault.Avalonia/ArchiveItemActionView.axaml.cs index 3eb2c1e..d7e0944 100644 --- a/Bitvault.Avalonia/ArchiveItemActionView.axaml.cs +++ b/Bitvault.Avalonia/ArchiveItemActionView.axaml.cs @@ -5,4 +5,4 @@ namespace Bitvault.Avalonia; public partial class ArchiveItemActionView : UserControl { public ArchiveItemActionView() => InitializeComponent(); -} +} \ No newline at end of file diff --git a/Bitvault.Avalonia/Bitvault.Avalonia.csproj b/Bitvault.Avalonia/Bitvault.Avalonia.csproj index b85da66..c3a5e8a 100644 --- a/Bitvault.Avalonia/Bitvault.Avalonia.csproj +++ b/Bitvault.Avalonia/Bitvault.Avalonia.csproj @@ -21,11 +21,11 @@ - - + + - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Bitvault.Avalonia/ConfirmItemActionView.axaml.cs b/Bitvault.Avalonia/ConfirmItemActionView.axaml.cs index 113e0d1..c9b2ce4 100644 --- a/Bitvault.Avalonia/ConfirmItemActionView.axaml.cs +++ b/Bitvault.Avalonia/ConfirmItemActionView.axaml.cs @@ -5,4 +5,4 @@ namespace Bitvault.Avalonia; public partial class ConfirmItemActionView : UserControl { public ConfirmItemActionView() => InitializeComponent(); -} +} \ No newline at end of file diff --git a/Bitvault.Avalonia/ContainerHeaderView.axaml.cs b/Bitvault.Avalonia/ContainerHeaderView.axaml.cs index f66ffa0..b5af373 100644 --- a/Bitvault.Avalonia/ContainerHeaderView.axaml.cs +++ b/Bitvault.Avalonia/ContainerHeaderView.axaml.cs @@ -5,4 +5,4 @@ namespace Bitvault.Avalonia; public partial class ContainerHeaderView : UserControl { public ContainerHeaderView() => InitializeComponent(); -} +} \ No newline at end of file diff --git a/Bitvault.Avalonia/ContainerView.axaml b/Bitvault.Avalonia/ContainerView.axaml index 366beb9..e1e7dd8 100644 --- a/Bitvault.Avalonia/ContainerView.axaml +++ b/Bitvault.Avalonia/ContainerView.axaml @@ -29,7 +29,7 @@ AutoScrollToSelectedItem="True" ItemTemplate="{ReflectionBinding Template}" ItemsSource="{Binding}" - SelectedItem="{Binding SelectedItem}" + SelectedItem="{Binding SelectedItem, Mode=TwoWay}" SelectionMode="Single">