diff --git a/SharepointToolbox/MainWindow.xaml b/SharepointToolbox/MainWindow.xaml
index 6981684..bce472b 100644
--- a/SharepointToolbox/MainWindow.xaml
+++ b/SharepointToolbox/MainWindow.xaml
@@ -75,6 +75,10 @@
+
+
+
diff --git a/SharepointToolbox/MainWindow.xaml.cs b/SharepointToolbox/MainWindow.xaml.cs
index bc3a59a..a7dd1ad 100644
--- a/SharepointToolbox/MainWindow.xaml.cs
+++ b/SharepointToolbox/MainWindow.xaml.cs
@@ -47,6 +47,20 @@ public partial class MainWindow : Window
FolderStructureTabItem.Content = serviceProvider.GetRequiredService();
TemplatesTabItem.Content = serviceProvider.GetRequiredService();
+ // Phase 7: User Access Audit
+ var auditView = serviceProvider.GetRequiredService();
+ UserAccessAuditTabItem.Content = auditView;
+
+ // Wire site picker dialog factory for audit tab (same pattern as PermissionsView)
+ if (auditView.DataContext is ViewModels.Tabs.UserAccessAuditViewModel auditVm)
+ {
+ auditVm.OpenSitePickerDialog = () =>
+ {
+ var factory = serviceProvider.GetRequiredService>();
+ return factory(auditVm.CurrentProfile ?? new TenantProfile());
+ };
+ }
+
// Replace Settings tab placeholder with the DI-resolved SettingsView
SettingsTabItem.Content = serviceProvider.GetRequiredService();