/// <summary> /// Handle the New command being executed. /// </summary> /// <param name="sender">The object the properties command was executed by.</param> /// <param name="eventArgs">The event arguments.</param> private void OnNew(object sender, ExecutedRoutedEventArgs eventArgs) { WindowFindUser dialog = new WindowFindUser() { IncludeGroups = false }; dialog.Owner = this.Owner; dialog.Closed += this.OnFindUserClose; dialog.Show(); Win32Interop.DisableWindow(this.Owner); }
/// <summary> /// When the find-user window closes, grab the rights holder that was selected and add it. /// </summary> /// <param name="sender">The find window.</param> /// <param name="eventArgs">The event arguments.</param> private void OnFindUserClose(object sender, EventArgs eventArgs) { WindowFindUser dialog = sender as WindowFindUser; if (dialog.SelectedUser != null) { /* * if (this.User.Groups.Contains(dialog.SelectedUser as Group)) * this.User.Groups.FirstOrDefault(g => g.Equals(dialog.SelectedUser)).Deleted = false; * else * this.User.Groups.Add(dialog.SelectedUser as Group); */ } Win32Interop.EnableWindow(this.Owner); this.Owner.Activate(); }