Radzen Namespace

Classes

Name Description
AIChatService

Service for interacting with AI chat models to get completions with conversation memory.

AIChatServiceExtensions

Extension methods for configuring AIChatService in the dependency injection container.

AIChatServiceOptions

Configuration options for the AIChatService.

AlertOptions

Class ConfirmOptions.

Colors

Colors.

ComplexPropertiesConverter<T>

Class ComplexPropertiesConverter. Implements the JsonConverter<T>

CompositeFilterDescriptor

Represents a filter in a component that supports filtering.

ConfirmOptions

Class ConfirmOptions.

ContextMenu

Class ContextMenu.

ContextMenuItem

Class ContextMenuItem.

ContextMenuOptions

Class ContextMenuOptions.

ContextMenuService

Class ContextMenuService. Contains various methods with options to open and close context menus. Should be added as scoped service in the application services and RadzenContextMenu should be added in application main layout. Implements the IDisposable

ConversationSession

Represents a conversation session with memory.

ConvertType

Converts values to different types. Used internally.

CookieThemeService

Persist the current theme in a cookie. Requires ThemeService to be registered in the DI container.

CookieThemeServiceCollectionExtensions

Extension methods to register the CookieThemeService.

CookieThemeServiceOptions

Options for the CookieThemeService.

DataBoundFormComponent<T>

Class DataBoundFormComponent. Implements the RadzenComponent Implements the IRadzenFormComponent

DataGridCellMouseEventArgs<T>

Supplies information about a CellContextMenu event that is being raised.

DataGridCellRenderEventArgs<T>

Supplies information about a CellRender event that is being raised.

DataGridColumnFilterEventArgs<T>

Supplies information about a Filter event that is being raised.

DataGridColumnGroupEventArgs<T>

Supplies information about a Group event that is being raised.

DataGridColumnReorderedEventArgs<T>

Supplies information about a ColumnReordered event that is being raised.

DataGridColumnReorderingEventArgs<T>

Supplies information about a ColumnReordering event that is being raised.

DataGridColumnResizedEventArgs<T>

Supplies information about a ColumnResized event that is being raised.

DataGridColumnSettings

DataGrid column settings class used to Save/Load settings.

DataGridColumnSortEventArgs<T>

Supplies information about a Sort event that is being raised.

DataGridLoadChildDataEventArgs<T>

Supplies information about a LoadChildData event that is being raised.

DataGridLoadColumnFilterDataEventArgs<T>

Supplies information about a LoadColumnFilterData event that is being raised.

DataGridLoadSettingsEventArgs

Supplies information about a LoadSettings event that is being raised.

DataGridPickedColumnsChangedEventArgs<T>

Supplies information about a PickedColumnsChanged event that is being raised.

DataGridRenderEventArgs<T>

Supplies information about a Render event that is being raised.

DataGridRowMouseEventArgs<T>

Supplies information about a RowClick or RowDoubleClick event that is being raised.

DataGridSettings

DataGrid settings class used to Save/Load settings.

DateRenderEventArgs

Supplies information about a DateRender event that is being raised.

DateTimeConverterUsingDateTimeParse

Class DateTimeConverterUsingDateTimeParse. Implements the JsonConverter<T>

Dialog

Class Dialog.

DialogOptions

Class DialogOptions.

DialogOptionsBase

Base Class for dialog options

DialogService

Class DialogService. Contains various methods with options to open and close dialogs. Should be added as scoped service in the application services and RadzenDialog should be added in application main layout.

DropDownBase<T>

Base class of components that display a list of items.

DropDownBaseItemRenderEventArgs<TValue>

Supplies information about RadzenDropDown ItemRender event.

DropDownItemRenderEventArgs<TValue>

Supplies information about RadzenDropDown ItemRender event.

ExpressionParser

Parse lambda expressions from strings.

FileInfo

Represents a file which the user selects for upload via RadzenUpload.

FilterDescriptor

Represents a filter in a component that supports filtering.

FormComponent<T>

Base class for all Radzen form input components providing data binding, validation, and change event capabilities. FormComponent integrates with Blazor's EditContext for form validation and provides common functionality for all input controls. This is the base class for components like RadzenTextBox, RadzenCheckBox, RadzenDropDown, RadzenDatePicker, etc. Provides @bind-Value support for two-way binding, integration with Blazor EditContext and validators, Change and ValueChanged callbacks, Disable property to prevent user interaction, Placeholder text for empty inputs, Name property for validation and label association, and TabIndex for keyboard navigation control. Components inheriting from FormComponent automatically work with RadzenTemplateForm and validators.

FormComponentWithAutoComplete<T>

Base class for form input components that support browser autocomplete functionality. Extends FormComponent<T> with properties for controlling browser autocomplete behavior and ARIA autocomplete attributes. Used by input components like RadzenTextBox, RadzenPassword, RadzenNumeric, and RadzenMask. Provides standardized autocomplete behavior for better integration with browser password managers and autofill features.

FormInvalidSubmitEventArgs

Supplies information about a InvalidSubmit event that is being raised.

GoogleMapClickEventArgs

Supplies information about a MapClick event that is being raised.

GoogleMapPosition

A class that represents a RadzenGoogleMap position.

Group

Represents a group of data.

GroupDescriptor

Represents a grouping description. Used in components that support grouping.

GroupResult

The result of a call to a QueryableExtension.GroupByMany() overload.

GroupRowRenderEventArgs

Supplies information about a RadzenDataGrid<T> event that is being raised.

HtmlEditorCommands

Contains the commands which RadzenHtmlEditor supports.

HtmlEditorExecuteEventArgs

Supplies information about a Execute event that is being raised.

HtmlEditorPasteEventArgs

Supplies information about a Paste event that is being raised.

HttpResponseMessageExtensions

Class HttpResponseMessageExtensions.

LegendClickEventArgs

Supplies information about a LegendClick event that is being raised.

ListBoxItemRenderEventArgs<TValue>

Supplies information about RadzenListBox ItemRender event.

LoadDataArgs

Supplies information about a LoadData event that is being raised.

LoginArgs

Supplies information about a Login event that is being raised.

MD5

MD5 hash calculator.

MenuItemEventArgs

Supplies information about a Click event that is being raised.

NotificationMessage

Class NotificationMessage.

NotificationService

Class NotificationService. Contains various methods with options to open notifications. Should be added as scoped service in the application services and RadzenNotification should be added in application main layout.

ODataEnumerable<T>

Class ODataEnumerable. Implements the IEnumerable<T>

ODataExtensions

Class ODataExtensions.

ODataJsonSerializer

Class ODataJsonSerializer.

ODataServiceResult<T>

Class ODataServiceResult.

PagedDataBoundComponent<T>

Base classes of components that support paging.

PagerEventArgs

Supplies information about a PageChanged event that is being raised.

ParameterViewExtensions

Contains extension methods for ParameterView.

PickListItemRenderEventArgs<TItem>

Supplies information about RadzenPickList ItemRender event.

PreviewFileInfo

Represents the preview which RadzenUpload displays for selected files.

PropertyAccess

Utility class that provides property access based on strings.

Query

Contains a LINQ query in a serializable format.

QueryableExtension

Class QueryableExtension.

QueryStringThemeService

Persist the current theme in the query string. Requires ThemeService to be registered in the DI container.

QueryStringThemeServiceCollectionExtensions

Extension methods to register the QueryStringThemeService.

QueryStringThemeServiceOptions

Options for the QueryStringThemeService.

RadzenComponent

Base class for all Radzen Blazor components providing common functionality for styling, attributes, events, and lifecycle management. All Radzen components inherit from RadzenComponent to gain standard features like visibility control, custom attributes, mouse events, and disposal. Provides foundational functionality including visibility control via Visible property, custom CSS via Style property and class via Attributes, HTML attribute passing via unmatched parameters, MouseEnter/MouseLeave/ContextMenu event callbacks, localization support for numbers/dates/text, access to the rendered HTML element via Element Reference, and proper cleanup via IDisposable pattern. Components inheriting from RadzenComponent can override GetComponentCssClass() to provide their base CSS classes and use the protected Visible property to control rendering.

RadzenComponentActivator

Allows the developer to replace a component with another. Useful to specify default values for component properties.

RadzenComponentWithChildren

A base class of components that have child content.

RadzenDropZoneItemEventArgs<TItem>

Supplies information about RadzenDropZoneContainer CanDrop function and RadzenDropZone Drop event.

RadzenDropZoneItemRenderEventArgs<TItem>

Supplies information about RadzenDropZoneContainer ItemRender event.

RadzenFlexComponent

A base class of row/col components.

RadzenPivotAggreateContext<T>

RadzenPivotAggreateContext.

RadzenSplitterEventArgs

Supplies information about a Expand or Collapse event that is being raised.

RadzenSplitterResizeEventArgs

Supplies information about a Resize event that is being raised.

RowRenderEventArgs<T>

Supplies information about a RadzenDataGrid<T> event that is being raised.

SchedulerAppointmentMoveEventArgs

Supplies information about a AppointmentMove event that is being raised.

SchedulerAppointmentRenderEventArgs<TItem>

Supplies information about a AppointmentRender event that is being raised.

SchedulerAppointmentSelectEventArgs<TItem>

Supplies information about a AppointmentSelect event that is being raised.

SchedulerDaySelectEventArgs

Supplies information about a DaySelect event that is being raised.

SchedulerLoadDataEventArgs

Supplies information about a LoadData event that is being raised.

SchedulerMonthSelectEventArgs

Supplies information about a MonthSelect event that is being raised.

SchedulerMoreSelectEventArgs

Supplies information about a MoreSelect event that is being raised.

SchedulerSlotRenderEventArgs

Supplies information about a SlotRender event that is being raised.

SchedulerSlotSelectEventArgs

Supplies information about a SlotSelect event that is being raised.

SchedulerTodaySelectEventArgs

Supplies information about a TodaySelect event that is being raised.

SeriesClickEventArgs

Supplies information about a SeriesClick event that is being raised.

SeriesPoint

Represents a data item in a RadzenChart.

ServiceCollectionExtensions

Class with IServiceCollection extensions methods.

SideDialogOptions

Class SideDialogOptions

SortDescriptor

Represents a sorting description. Used in components that support sorting.

Theme

Theme definition.

ThemeOptions

Options for changing the theme.

Themes

Predefined themes.

ThemeService

Service for theme registration and management.

Tooltip

Class Tooltip.

TooltipOptions

Class TooltipOptions.

TooltipService

A service for displaying tooltips programmatically on UI elements or at specific positions. TooltipService provides methods to show tooltips with text or custom HTML content, with configurable positioning, delays, and durations. To use this service, add it as a scoped service in your application's service collection and place a RadzenTooltip component in your main layout. Manages tooltip lifecycle, automatically closing tooltips on navigation and providing various positioning options (top, bottom, left, right). Tooltips can be shown on mouse enter/leave events or on demand, with configurable delays before showing and auto-close durations.

TreeEventArgs

Supplies information about a Change event that is being raised.

TreeExpandEventArgs

Supplies information about a Expand event that is being raised.

TreeItemContextMenuEventArgs

Supplies information about a ItemContextMenu event that is being raised.

TreeItemRenderEventArgs

Supplies information about a RadzenTree item render event that is being raised.

TreeItemSettings

The configuration used by a RadzenTreeItem to create child items.

UploadChangeEventArgs

Supplies information about a Change event that is being raised.

UploadCompleteEventArgs

Supplies information about a Complete event that is being raised.

UploadErrorEventArgs

Supplies information about a Error event that is being raised.

UploadProgressArgs

Supplies information about a Progress event that is being raised.

Interfaces

Name Description
IAIChatService

Interface for getting chat completions from an AI model with conversation memory.

IRadzenChipList

Represents the common RadzenChipList<T> API used by chip list items. Injected as a cascading property in RadzenChipItem.

IRadzenForm

Represents the common RadzenTemplateForm<T> API used by its items. Injected as a cascading property in IRadzenFormComponent.

IRadzenFormComponent

Specifies the interface that form components must implement in order to be supported by RadzenTemplateForm<T>.

IRadzenFormValidator

The interface that a validator component must implement in order to be supported by RadzenTemplateForm<T>.

IRadzenSelectBar

Represents the common RadzenSelectBar<T> API used by its items. Injected as a cascading property in RadzenSelectBarItem.

Enums

Name Description
AggregateFunction

Specifies the aggregate function for pivot values.

AlertSize

Specifies the size of a RadzenAlert.

AlertStyle

Specifies the display style or severity of a RadzenAlert. Affects the visual styling of RadzenAlert (background and text color).

AlignItems

Represents the alignment of Stack items.

BadgeStyle

Specifies the display style of a RadzenBadge. Affects the visual styling of RadzenBadge (background and text color).

ButtonSize

Specifies the size of a RadzenButton.

ButtonStyle

Specifies the display style of a RadzenButton. Affects the visual styling of RadzenButton (background and text color).

ButtonType

Specifies the type of a RadzenButton. Renders as the type HTML attribute.

ChipSize

Specifies the size of a RadzenChip.

CollectionFilterMode

Specifies how the filter should be applied to a collection of items.

CookieSameSiteMode

Specifies the SameSite attribute for the cookie.

CoordinateSystem

CoordinateSystem enum

DataGridEditMode

Specifies the inline edit mode behavior of RadzenDataGrid<T>.

DataGridExpandMode

Specifies the expand behavior of RadzenDataGrid<T>.

DataGridGridLines

Specifies the grid lines of RadzenDataGrid<T>.

DataGridSelectionMode

Specifies the selection mode behavior of RadzenDataGrid<T>.

Density

Specifies component density.

DialogPosition

DialogPosition enum

FabMenuDirection

Specifies the direction in which a RadzenFabMenu expands its items.

FilterCaseSensitivity

Specifies the filter case sensitivity of a component.

FilterMode

Specifies the filtering mode of RadzenDataGrid<T>.

FilterOperator

Specifies the comparison operator of a filter.

FlexWrap

Represents whether items are forced onto one line or can wrap onto multiple lines.

FrozenColumnPosition

Frozen Column Position enum

HorizontalAlign

Specifies horizontal alignment.

HtmlEditorMode

Html editor mode (Rendered or Raw). Also used for toolbar buttons to enable/disable according to mode.

IconStyle

Specifies the display style of a RadzenIcon. Affects the visual styling of RadzenIcon (Icon (text) color).

JustifyContent

Represents content justification of Stack items.

LinePosition

Specifies the ways a RadzenTimeline component renders line and content items.

LogicalFilterOperator

Specifies the logical operator between filters.

MenuItemDisplayStyle

Menu Item display style enum

Month

Month enum

NotificationSeverity

Specifies the severity of a RadzenNotification. Severity changes the visual styling of the RadzenNotification (icon and background color).

Orientation

Represents orientation of components that have items.

PagerPosition

Specifies the position at which a Radzen Blazor component renders its built-in RadzenPager.

PointSize

Specifies the size of a point in RadzenTimelineItem.

PointStyle

Specifies the display style or severity of a RadzenTimelineItem

PopupRenderMode

Specifies the ways a component renders its popup.

ProgressBarCircularSize

Specifies the size of a RadzenProgressBarCircular.

ProgressBarMode

Specifies the behavior of RadzenProgressBar or RadzenProgressBarCircular.

ProgressBarStyle

Specifies the display style of a RadzenProgressBar and RadzenProgressBarCircular. Affects the visual styling of RadzenProgressBar (background and text color) and RadzenProgressBarCircular (stroke and text color).

SecurityCodeType

SecurityCodeType enum

Shade

Specifies the color shade of a RadzenButton. Affects the visual styling of RadzenButton.

SidebarPosition

Specifies the ways a RadzenSidebar component renders inside RadzenLayout.

SkeletonAnimation

Skeleton animation types.

SkeletonVariant

Skeleton shape variants.

SortOrder

Specifies the sort order in components that support sorting.

StringFilterOperator

Specifies the string comparison operator of a filter.

TabPosition

Specifies the ways a RadzenTabs component renders its titles.

TabRenderMode

Specifies the ways a RadzenTabs component renders its items.

TextAlign

Specifies text alignment. Usually rendered as CSS text-align attribute.

TimeSpanUnit

Specifies the time unit of TimeSpan.

TooltipPosition

Enum TooltipPosition

Variant

Specifies the design variant of RadzenButton and RadzenBadge. Affects the visual styling of RadzenButton and RadzenBadge.

An error has occurred. This app may no longer respond until reloaded. Reload 🗙