using System.Windows.Controls; using SharepointToolbox.Services; using SharepointToolbox.ViewModels.Tabs; namespace SharepointToolbox.Views.Tabs; public partial class UserAccessAuditView : UserControl { public UserAccessAuditView(UserAccessAuditViewModel viewModel) { InitializeComponent(); DataContext = viewModel; } private void SearchResultsListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (sender is ListBox listBox && listBox.SelectedItem is GraphUserResult user) { var vm = (UserAccessAuditViewModel)DataContext; if (vm.AddUserCommand.CanExecute(user)) vm.AddUserCommand.Execute(user); // Clear selection so the same item can be re-selected if needed listBox.SelectedItem = null; } } }