Application UI page template

The application page serves as an entry point for admin UI applications. All root pages must inherit from the ApplicationPage base class. The page acts as a regular UI page, with one exception. When accessed, it automatically redirects to its first child page (as specified by the order property in child page registrations).

C#
Creating an application page


using Kentico.Xperience.Admin.Base;

public class UsersApplication : ApplicationPage
{
}

Register application pages

Application pages serve as root pages for admin UI applications. For this reason, they are intended for use together with the SECTION_LAYOUT client template to provide a navigation menu for application pages.

Register application pages using the UIApplication assembly attribute.

C#
Example application registration


using Kentico.Xperience.Admin.Base;
using Kentico.Xperience.Admin.Base.UIPages;

[assembly: UIApplication(
    identifier: UsersApplication.IDENTIFIER, 
    type: typeof(UsersApplication), 
    slug: "users", 
    name: "Users", 
    category: BaseApplicationCategories.DEVELOPMENT, 
    icon: Icons.RectangleParagraph, 
    templateName: TemplateNames.SECTION_LAYOUT)]