コード例 #1
0
        /// <summary>
        /// Handle the selected item changing.
        /// </summary>
        /// <param name="sender">The window itself.</param>
        /// <param name="eventArgs">The event arguments.</param>
        private static void OnSelectedItemChanged(DependencyObject sender, DependencyPropertyChangedEventArgs eventArgs)
        {
            WindowUserManager manager = sender as WindowUserManager;

            if (manager.SelectedItem is UserList)
            {
                manager.Path = String.Format(
                    @"{0}\Users",
                    manager.Organizations.FirstOrDefault(t => t.TenantId == (manager.SelectedItem as UserList).Tenant));
            }
            else if (manager.SelectedItem is GroupList)
            {
                manager.Path = String.Format(
                    @"{0}\Groups",
                    manager.Organizations.FirstOrDefault(t => t.TenantId == (manager.SelectedItem as GroupList).Tenant));
            }
            else if (manager.SelectedItem is TenantUsersAndGroups)
            {
                manager.Path = String.Format(
                    @"{0}",
                    (manager.SelectedItem as TenantUsersAndGroups).Tenant);
            }
            else
            {
                manager.Path = null;
            }
        }
コード例 #2
0
        /// <summary>
        /// Handle the Advanced command.
        /// </summary>
        /// <param name="sender">The Advanced button.</param>
        /// <param name="eventArgs">The event arguments.</param>
        private void OnAdvanced(object sender, EventArgs eventArgs)
        {
            WindowUserManager window = new WindowUserManager();

            window.Show();
        }