From 6b9268d2d88c81c18f2cc21e343d321989dad99c Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Fri, 9 Jan 2026 21:30:49 +0800 Subject: Set up project structure and CLI integration --- JVDesktop/App.axaml.cs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'JVDesktop/App.axaml.cs') 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().ToArray(); - // remove each entry found foreach (var plugin in dataValidationPluginsToRemove) { BindingPlugins.DataValidators.Remove(plugin); -- cgit