summaryrefslogtreecommitdiff
path: root/JVDesktop/App.axaml.cs
diff options
context:
space:
mode:
Diffstat (limited to 'JVDesktop/App.axaml.cs')
-rw-r--r--JVDesktop/App.axaml.cs11
1 files changed, 3 insertions, 8 deletions
diff --git a/JVDesktop/App.axaml.cs b/JVDesktop/App.axaml.cs
index 4c26724..a2ba079 100644
--- a/JVDesktop/App.axaml.cs
+++ b/JVDesktop/App.axaml.cs
@@ -1,11 +1,10 @@
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
-using Avalonia.Data.Core;
using Avalonia.Data.Core.Plugins;
using System.Linq;
using Avalonia.Markup.Xaml;
-using JVDesktop.ViewModels;
using JVDesktop.Views;
+using JVDesktop.ViewModels;
namespace JVDesktop;
@@ -20,12 +19,10 @@ public partial class App : Application
{
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
{
- // Avoid duplicate validations from both Avalonia and the CommunityToolkit.
- // More info: https://docs.avaloniaui.net/docs/guides/development-guides/data-validation#manage-validationplugins
DisableAvaloniaDataAnnotationValidation();
- desktop.MainWindow = new MainWindow
+ desktop.MainWindow = new DashboardView
{
- DataContext = new MainWindowViewModel(),
+ DataContext = new DashboardViewModel(),
};
}
@@ -34,11 +31,9 @@ public partial class App : Application
private void DisableAvaloniaDataAnnotationValidation()
{
- // Get an array of plugins to remove
var dataValidationPluginsToRemove =
BindingPlugins.DataValidators.OfType<DataAnnotationsValidationPlugin>().ToArray();
- // remove each entry found
foreach (var plugin in dataValidationPluginsToRemove)
{
BindingPlugins.DataValidators.Remove(plugin);