feat(01-07): add ProfileManagementDialog with DI factory wiring
- Create Views/Dialogs/ProfileManagementDialog.xaml (modal Window with Name/TenantUrl/ClientId fields and TranslationSource bindings) - Create Views/Dialogs/ProfileManagementDialog.xaml.cs (DI constructor injection, LoadAsync on Loaded) - Add OpenProfileManagementDialog factory delegate to MainWindowViewModel - Wire ManageProfilesCommand to open dialog via factory, reload profiles after close - Register ProfileManagementDialog as Transient in DI (App.xaml.cs) - Inject IServiceProvider into MainWindow constructor for DI-resolved dialog factory
This commit is contained in:
@@ -8,6 +8,8 @@ using SharepointToolbox.Infrastructure.Logging;
|
||||
using SharepointToolbox.Services;
|
||||
using SharepointToolbox.ViewModels;
|
||||
using SharepointToolbox.ViewModels.Tabs;
|
||||
using SharepointToolbox.Views.Dialogs;
|
||||
using SharepointToolbox.Views.Tabs;
|
||||
using System.Windows;
|
||||
|
||||
namespace SharepointToolbox;
|
||||
@@ -74,6 +76,8 @@ public partial class App : Application
|
||||
services.AddSingleton<MainWindowViewModel>();
|
||||
services.AddTransient<ProfileManagementViewModel>();
|
||||
services.AddTransient<SettingsViewModel>();
|
||||
services.AddTransient<ProfileManagementDialog>();
|
||||
services.AddTransient<SettingsView>();
|
||||
services.AddSingleton<MainWindow>();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user