Telerik.Maui.Controls

Represents an expandable item in an accordion control that contains a header and collapsible content.

Represents the header of an accordion item that can be expanded or collapsed.

Defines the available animation styles for the RadBusyIndicator control. Each animation type provides a unique visual experience optimized for different scenarios and design preferences.

A converter that checks if the value and the ConverterParameter from the Binding are equal.

A converter that executes an arithmetic operation with the value and one operand.

Provides a base class for objects that can be attached to and detached from an owner object.

Represents a collection of attachable objects that can be associated with an owner.

Enum used by RadAutoComplete for specifying the way the control will filter its ItemsSource when typing in its input. The matching items to the filter will be displayed in a SuggestionView if the RadAutoComplete.AutoCompleteSuggestMode is Append or SuggestAppend.

Enum used by RadAutoComplete for specifying the way in which a picked item from the SuggestionView will be visualized.

Enum for specifying the position of a popup which placement target is horizontally stretched.

Specifies the behavior of the RadAutoComplete control when the user types in its input field.

Manager controlling the automation behavior of the controls.

Visual representation of a button for navigating back in the hierarchy of the RadToolbar control.

Provides a base class for behaviors with enhanced bindable object management.

Converts boolean values to specified objects based on true/false conditions.

Represents a RadBusyIndicator in the RadToolbar control.

Visual representation of a busy indicator in the RadToolbar control.

Represents a button in the RadToolbar control.

Visual representation of a button in the RadToolbar control.

Visual representation of an indicator in a ButtonToolbarItemView.

A helper class that contains utility extensions for buttons.

Defines the different visibility options that a button can have.

Represents an IValueConverter that converts Color values or color name strings to RadSolidColorBrush instances.

Provides data for the SelectionChanged event. Contains information about items that were added to or removed from the selection.

Defines the selection behavior modes available for a RadComboBox control. This determines how users can interact with and select items from the dropdown list.

Represents a collection of commands that can be attached to a control.

Provides a base implementation for command services that manage user and default commands.

A helper class that contains utility extensions for content presenter.

Provides a base implementation for control-specific commands.

Converts CornerRadius to Thickness and converts back Thickness to CornerRadius.

A converter that converts a number (for example 7) to a list of numbers (1, 2, 3, 4, 5, 6, 7).

Specifies when the changes in the current DataFormEditor are committed to the underlying business object associated with the corresponding RadDataForm.

Base abstract class, representing a content in the RadDataForm control.

Represents a custom editor in the RadDataForm.

Represents the custom content of a DataFormCustomEditor.

Arranges the items of a RadDataForm in a custom layout. The actual layout used to arrange the items is determined by the LayoutTemplate property.

Represents a date picker in the RadDataForm. The actual editor control used is .

Base abstract class for all editors in a RadDataForm.

Represents a custom validation rule of a DataFormEditor. The validation rule can execute a custom validation logic on the underlying business object. For more information see the Validation property and the DataFormValidationDelegate delegate type.

Event arguments allowing to customize the generated DataFormEditor for a given property in the RadDataForm.

Validates that the string length of the current value is between the specified minimum and maximum length. The MinimumLength and MaximumLength properties are optional allowing null values. When any of these properties is set to null, that indicates there is no minimum or maximum length constraint.

Organizes the content of a DataFormEditor into columns and rows.

Base abstract class for all property validation rules of a DataFormEditor.

Validates that the current value is between the specified minimum and maximum value. The Minimum and Maximum properties are optional allowing null values. When any of these properties is set to null, that indicates there is no minimum or maximum constraint.

Executes a custom regular expression to validate the current string value.

Validates that the current value is not null or an empty string.

Event arguments providing additional validation information for the DataFormEditor.

Contains additional information about a validation error of a DataFormEditor.

Base abstract class for all custom validation rules of a DataFormEditor.

Represents a validation view for data form editors.

Event arguments providing additional information about a value change in a DataFormEditor.

Specifies the display options of the error indicator in a DataFormEditor. This enumeration type supports a bitwise combination of its member values.

Specifies the relative position of the error indicator in the DataFormEditor.

Arranges the items of a RadDataForm in a flex layout. The behavior of the individual items can be controlled further with some of the attached properties of the type. For more information see the component.

Arranges the items of a RadDataForm in a grid layout. The grid has a pre-defined number of columns with uniform lengths. Starting from the top left corner, the items are arranged horizontally by columns, until the maximum number of columns is reached, then the process continues from the next row. Each item occupies only a single cell of the grid by default. That behavior can be overridden with the ColumnSpan and RowSpan attached properties of the type. For more information see the component.

Represents a visual grouping of items in a RadDataForm.

Represents the content area of a DataFormGroup item in a RadDataForm.

Event arguments allowing to customize the generated DataFormGroup in the RadDataForm.

Represents the header area of a DataFormGroup item in a RadDataForm.

Specifies the display options of the header in a DataFormItem. This is applicable for both DataFormEditor and DataFormGroup. This enumeration type supports a bitwise combination of its member values.

Specifies the relative position of the header label in the DataFormEditor.

Base abstract class for all text input editors of the RadDataForm.

Base abstract class for all child items of a RadDataForm.

Base abstract class for all layout definitions supported by the RadDataForm. The layout definition is responsible for controlling how the individual items are sized and arranged within the RadDataForm.

Represents a multi-line text editor in the RadDataForm. The actual editor control used is .

Event arguments providing additional object validation information for the RadDataForm.

Contains additional information about a validation error of the RadDataForm.

Represents a custom validation rule of the RadDataForm. The validation rule can execute a custom validation logic on the underlying business object. For more information see the Validation property and the DataFormValidationDelegate delegate type.

Represents a check box editor in the RadDataForm. The actual editor control used is RadCheckBox.

Represents a combo box editor in the RadDataForm. The actual editor control used is RadComboBox.

Represents a date picker in the RadDataForm. The actual editor control used is RadDatePicker.

Represents a date and time picker in the RadDataForm. The actual editor control used is RadDateTimePicker.

Represents an e-mail masked editor in the RadDataForm. The actual editor control used is RadEmailMaskedEntry.

Represents a text editor in the RadDataForm. The actual editor control used is RadEntry.

Represents a password text editor in the RadDataForm. The actual editor control used is RadEntry.

Represents a list picker in the RadDataForm. The actual editor control used is RadListPicker.

Base abstract class for all masked editors of the RadDataForm.

Represents a numeric editor in the RadDataForm. The actual editor control used is RadNumericInput.

Represents a numeric masked editor in the RadDataForm. The actual editor control used is RadNumericMaskedEntry.

Base abstract class for all pickers of the RadDataForm.

Represents a regular expression masked editor in the RadDataForm. The actual editor control used is RadRegexMaskedEntry.

Represents a segmented editor in the RadDataForm. The actual editor control used is RadSegmentedControl.

Represents a text masked editor in the RadDataForm. The actual editor control used is RadTextMaskedEntry.

Represents a time picker in the RadDataForm. The actual editor control used is RadTimePicker.

Represents a time span picker in the RadDataForm. The actual editor control used is RadTimeSpanPicker.

Base abstract class for all value type masked editors of the RadDataForm.

Represents a switch editor in the RadDataForm. The actual editor control used is .

Represents a time picker in the RadDataForm. The actual editor control used is .

Event arguments providing additional validation information for the RadDataForm.

Represents a delegate of a custom validation function to execute.

Contains additional information about a validation error of the RadDataForm.

Specifies when the changes in the current DataFormEditor are validated.

Base abstract class for all valudation rules in a RadDataForm.

Represents a validation summary view for the DataForm control that displays validation errors.

Displays one or more validation errors in a RadDataForm or a DataFormEditor.

Arranges the items of a RadDataForm in a vertical stack layout. For more information see the component.

Converts between DateOnly and DateTime values.

Represents a definition of a view that shows a single day in day view mode. This view provides a detailed timeline view of a single day with hourly time slots, allowing users to see appointments throughout the day with precise time positioning.

Represents an IValueConverter that converts values using a dictionary-based lookup mechanism. Maps input values to output values based on key-value pairs defined in the dictionary.

Represents a key-value pair item used in dictionary converters.

Represents an IStringConverter that converts values to strings using a dictionary-based lookup mechanism. Maps input values to string outputs based on key-value pairs defined in the dictionary.

Represents an item in a dictionary string converter that maps a key to a string value.

Represents a button displaying a drop-down panel in the RadToolbar control.

Visual representation of a button displaying a drop-down panel in the RadToolbar control.

Visual representation of the drop-down content in a DropDownButtonToolbarItemView.

Visual representation of the drop-down indicator in a DropDownButtonToolbarItemView.

Represents a button displaying a drop-down list in the RadToolbar control.

Visual representation of a button displaying a drop-down list in the RadToolbar control.

Visual representation of the drop-down list content in a DropDownListButtonToolbarItemView.

Represents a button displaying a drop-down menu in the RadToolbar control.

Visual representation of a button displaying a drop-down menu in the RadToolbar control.

Visual representation of the drop-down menu content in a DropDownMenuButtonToolbarItemView.

Specifies the drag-and-drop operation.

Defines when empty content should be displayed in data controls such as RadCollectionView. This enumeration determines the conditions under which an empty state template or message is shown to users.

Provides extension methods and attached properties for Entry controls to support completion commands.

Represents an entry in the RadToolbar control.

Visual representation of a RadEntry control in RadToolbar.

Specifies the location of the expand/collapse indicator in an expander control.

Represents the base class for expandable view headers that provide expand/collapse functionality.

Represents a content view for expander controls that manages content layout and clipping.

Represents the header component of an expander control that can be clicked to expand or collapse content.

Specifies the location of the header in RadExpander.

A multi-binding-converter that returns the first value that is not null.

Provides utility methods for working with FontImageSource fallback colors.

Represents a group of toolbar items in the RadToolbar control. The group works as a container of its child toolbar items keeping them in one place. For instance, when the group does not fit in the main strip area of the toolbar, all child toolbar items are moved to the overflow area together. Another use is to create two or more independent sets of radio buttons in the toolbar. Normally, only one radio button can be selected at a time. To create independent sets of radio buttons, they can be placed in separate groups.

Visual representation of a group of toolbar items in the RadToolbar control. The group works as a container of its child toolbar items keeping them in one place. For instance, when the group does not fit in the main strip area of the toolbar, all child toolbar items are moved to the overflow area together. Another use is to create two or more independent sets of radio buttons in the toolbar. Normally, only one radio button can be selected at a time. To create independent sets of radio buttons, they can be placed in separate groups.

Specifies the horizontal placement of an element.

Provides a mechanism to select a Style based on a custom logic.

Abstract base class for all items performing adjustments in the RadImageEditorToolbar control.

Applies the changes from the currently executing interactive command in the RadImageEditor control.

Activates the blur interactive command in the RadImageEditor control.

Activates the brightness interactive command in the RadImageEditor control.

Cancels the changes from the currently executing interactive command in the RadImageEditor control.

Activates the contrast interactive command in the RadImageEditor control.

Represents a button displaying a crop options panel in the RadImageEditorToolbar control.

Visual representation of a button displaying a crop options panel in the RadImageEditorToolbar control.

Visual representation of the crop options content in a ImageEditorCropOptionsToolbarItemView.

Activates the crop interactive command in the RadImageEditor control.

Represents a button displaying a filter options panel in the RadImageEditorToolbar control.

Visual representation of a button displaying a filter options panel in the RadImageEditorToolbar control.

Visual representation of the filter options content in a ImageEditorFilterOptionsToolbarItemView.

Allows choosing one of the available filters in the RadImageEditorToolbar control.

Executes an action on the RadImageEditor control to flip the image in horizontal direction.

Executes an action on the RadImageEditor control to flip the image in vertical direction.

Activates the hue interactive command in the RadImageEditor control.

Abstract base class for all navigation items in the RadImageEditorToolbar control.

Represents a button displaying an options panel in the RadImageEditorToolbar control.

Visual representation of a button displaying an options panel in the RadImageEditorToolbar control.

Visual representation of the options content in a ImageEditorOptionsToolbarItemView.

Redoes the last executed action on the RadImageEditor control.

Represents a button displaying a resize options panel in the RadImageEditorToolbar control.

Visual representation of a button displaying a resize options panel in the RadImageEditorToolbar control.

Visual representation of the resize options content in a ImageEditorResizeOptionsToolbarItemView.

Activates the scale interactive command in the RadImageEditor control.

Executes an action on the RadImageEditor control to rotate the image 90 degrees to the left.

Executes an action on the RadImageEditor control to rotate the image 90 degrees to the right.

Activates the saturation interactive command in the RadImageEditor control.

Activates the sharpen interactive command in the RadImageEditor control.

Abstract base class for all split button items in the RadImageEditorToolbar control.

Allows choosing one of the available transformations in the RadImageEditorToolbar control.

Undoes the last executed action on the RadImageEditor control.

Zooms the image in with the default zoom change factor in the RadImageEditor control.

Zooms the image in with the default zoom change factor in the RadImageEditor control.

Zooms the image to fit the available screen space in the RadImageEditor control.

Zooms the image to its original size in the RadImageEditor control.

Displays a drop-down menu with zoom commands in the RadImageEditor control.

Visual representation of a button displaying a drop-down menu with zoom commands in the RadImageEditor control.

Converts a string that represent a list of ints to an observable collection of ints. The integers in the string must be separated with a comma, for example "10, 20, 50".

Represents a custom IValueConverter that converts a Boolean value to its opposite value.

Converts a non-null or empty value to a bool value. When the provided value is not null and not empty, the converter returns true. When the provided value is null or empty, the converter returns false.

Converts a non-null value to a bool value. When the provided value is not null, the converter returns true. When the provided value is null, the converter returns false.

Provides data for the IsCheckedChanged event.

An IValueConverter that checks whether a value is of a given type or a subclass of it and returns a pre-defined value in accordance.

Indicates whether the dragged item should be placed before or after the destination item.

Represents a value converter that maps values using key-value pairs stored in a ResourceDictionary. This converter allows bidirectional mapping between keys and values for data binding scenarios.

A helper class that is used to displace views in iOS when the soft keyboard is open, so that the keyboard does not hide the views.

A class that provides data for performed keyboard actions.

Represents a label in the RadToolbar control. The label can display a text and optionally an image next to it.

Visual representation of a label in the RadToolbar control. The label can display a text and optionally an image next to it.

A helper class that contains utility extensions for labels.

Represents a list picker button in the RadToolbar control.

Visual representation of a list picker button in the RadToolbar control.

Visual representation of the drop-down list content in a ListPickerButtonToolbarItemView.

Provides a markup extension for localizing text in XAML.

Represents definition of a view that shows 42 days in month view mode. This view provides a traditional calendar layout with weeks arranged in rows, allowing users to see an entire month at a glance with appointments displayed within day cells.

Converts multiple bool values to a single one by applying AND / OR logical operator.

Represents definition of a view that shows multiple days as in day view mode. This view definition allows customization of the number of visible days, providing flexibility to display any number of days in a timeline format. Ideal for creating custom multi-day views beyond the standard week view.

Represents abstract definition of a view that shows multiple days. This base class provides common functionality for all multi-day scheduler views, including day view, week view, and custom multi-day views. It defines time ranges, tick intervals, styling options, and special slot handling.

Represents a navigation button in the RadToolbar control.

Visual representation of a navigation button in the RadToolbar control.

Defines constants that specify how the pane is shown in a NavigationView.

Base class that provides property change notification mechanism. Implements INotifyPropertyChanged interface.

Converts null or empty values to boolean values.

Converts a null value to a bool value. When the provided value is null, the converter returns true. When the provided value is not null, the converter returns false.

Represents a text input control specialized for numeric input within a RadNumericInput control.

Represents a button displaying an options panel in the RadToolbar control.

Visual representation of a button displaying an options panel in the RadToolbar control.

Visual representation of the options content in a OptionsButtonToolbarItemView.

Visual representation of a button displaying an overflow menu in the RadToolbar control.

Represents a content view of a picker.

Represents a date selector for picker controls that allows users to select dates within a specified range.

Represents a date and time picker selector control that allows users to select date and time values.

Represents the content to display in a picker when a value is selected.

Represents the content area of the picker drop-down.

Represents the footer area of the picker drop-down.

Defines the available settings when the picker is in a drop-down mode. For more information see PickerMode.

Represents the content area of the picker expander.

Allows the selection of a single value from a list of values.

Specifies the mode of the picker.

Represents the base class for picker selectors that use multiple spinners.

Represents the placeholder content to display in a picker when no value is selected.

Represents the content area of the picker popup.

Represents the footer area of the picker popup.

Represents the header area of the picker popup.

Defines the available settings when the picker is in a popup mode. For more information see PickerMode.

Represents the base class for picker selector controls.

A base class for all picker settings. For more information see PickerMode.

Represents a selector with a custom template.

Represents a time selector control that allows users to select time values with multiple spinners.

Represents a picker selector for TimeSpan values with multi-spinner interface.

Specifies the placement mode for a RadPopup control relative to its placement target.

Specifies the type of animation used when showing or hiding popup controls. Each animation type provides a different visual effect for popup transitions.

Represents the abstract base class for popup controls that display content in an overlay above other UI elements. Provides functionality for positioning, animation, and content management for popup-style controls.

Event arguments containing the current progress of the RadLinearProgressBar.

A component that bridges the gap between the Maui app and the next-generation AI language model applications. Use the AIPrompt to provide your users with with chat capabilities or pre-determined ways to interact with a trained language model of your choice.

A button that uses a RadPopup to display a RadAIPrompt when clicked.

Represents an accordion control that allows expanding and collapsing of items (AccordionItem). The accordion provides a space-efficient way to display content where users can expand and collapse sections as needed.

Provides extension methods for configuring Telerik MAUI controls in the application host builder.

The AutoComplete control provides suggestions while typing into a field, can complete user input and display multiple chosen tokens.

Represents a control that is used for displaying an additional marker on its content, like number of items or notifications.

Represents a barcode control that can display various types of 1D and 2D barcodes.

Represents a border control that provides visual styling with customizable border properties.

Base abstract class for all composite controls based on custom ControlTemplates and custom Styles. Defines additional properties for border color, border brush, border thickness and corner radius.

Represents a customizable bottom sheet control with predefined states (Full, Partial, Minimal, Hidden). Provides bindable properties for content and state, supports animated transitions between states, and handles user pan gestures for interactive state changes.

Represents the base class for all brush types used in Telerik controls.

A type converter that converts strings and colors to RadBrush instances.

Represents a sophisticated loading indicator control that provides visual feedback to users during long-running operations. The RadBusyIndicator offers a rich collection of built-in animations and extensive customization options to create engaging loading experiences that keep users informed and engaged while content is being processed.

Represents a button control with enhanced styling and customization options.

Base class for clickable views.

Represents a calendar control that allows you to select a date.

Represents the topmost layout that holds the calendar views - month, year, decade or century.

Class
RadChat

A component that visualizes chat conversation between two or more participants. Has a built-in mechanism for displaying time-pickers, action-cards, and other things that bot services commonly use. Has a built-in TypingIndicator to let the user know if othe participants in the chat are currently writing.

Represents a checkbox control that extends the standard with additional styling and functionality.

Represents the ultimate data visualization control for .NET MAUI applications, providing enterprise-grade performance and functionality for displaying and interacting with collections of data.

Represents a container view for group headers within a RadCollectionView control. This view displays group information and provides expand/collapse functionality for grouped collections.

Represents a container view for individual data items within a RadCollectionView control. This view wraps the item's visual representation and provides selection, styling, and interaction capabilities.

Represents a versatile dropdown control that combines a text input field with a selectable list of items. The RadComboBox provides both editable and non-editable modes, supports single and multiple selection, advanced filtering capabilities, and extensive customization options for enterprise applications.

Represents an individual item container within a RadComboBox dropdown list. This class provides visual state management and interaction handling for dropdown items.

Base abstract class for all composite controls based on custom ControlTemplates and custom Styles.

A composite transform that combines multiple RadTransform objects.

Represents a base content view for Telerik MAUI controls that provides common functionality and styling capabilities.

The RadDataForm is a customizable component which allows you to easily create an input form for manual data entry of business object data. The individual editors may either be inferred automatically from the metadata of the underlying business object data model or specified manually in XAML or code. The control supports different validation and commit modes, which makes it possible to validate or commit property values one by one or commit the entire data form at once. The control supports a rich set of pre-defined editors out of the box.

Represents a high-performance data grid control for .NET MAUI applications that provides comprehensive functionality for displaying and manipulating tabular data. The RadDataGrid offers efficient data visualization with advanced features for sorting, filtering, grouping, and editing.

Provides users with a navigation interface for paging through any data collection. It supplies a paged data source for data-bound controls, and is particularly useful when working with large datasets.

Represents a date picker control that allows users to select a single date within a specified range. The available date range is defined by the MinimumDate and MaximumDate properties.

Represents a date and time picker control that allows users to select date and/or time values within a specified range defined by MinimumDate and MaximumDate properties.

A layout that position its children based on their Dock value relative to each other.

A control that provides effects for such as ripple.

Represents an email masked entry control that validates email input using a predefined mask pattern.

RadEntry is a single line text entry. It is best used for collecting small discrete pieces of information, like usernames and passwords.

A behavior that converts events into command executions.

Represents an expander control that can show or hide content.

Represents the base class for gauge controls that provide visual representation of numerical data.

Represents a gradient stop that defines a color and position within a gradient.

Represents the control that redistributes space between columns or rows of a Grid control. The GridSplitter can be located in its own row or column or it can be placed together with another element in the row or column. When it shares a row or column with another element, it should be declared last in the Grid in order to appear on top of the other element.

Enum to indicate what Columns or Rows the Splitter resizes.

Enum to indicate whether the Splitter resizes Columns or Rows.

Represents a label control that can highlight specific text within its content.

Represents a horizontal gauge control.

Represents a masked entry control specifically designed for IP address input.

A comprehensive image editing control for .NET MAUI applications that provides advanced image manipulation, transformation, and editing capabilities. The RadImageEditor delivers a solution for displaying, modifying, and saving images with an extensive set of built-in editing tools, filters, and effects.

Provides a customizable toolbar for the RadImageEditor component. The toolbar exposes all actions supported by the image editor via a collection of highly customizable toolbar items. The toolbar items can be styled, arranged and organized in different configurations according to the needs of the application.

Represents a control that can be used to present a collection of items.

Represents a lightweight collection of items. Supports scrolling and virtualization, item styles and templates.

Represents a base layout control that provides advanced layout management capabilities with scheduling and validation.

Represents a layout manager for RadLayout that provides layout measurement and arrangement functionality.

Represents a control that is used to visualize the progression of an extended task.

Allows picking a single value from a list of values.

Represents the base class for masked entry controls that provide input validation and formatting through mask patterns. This abstract class implements the core functionality for masked input controls with support for culture-specific formatting, custom prompt characters, and validation.

Represents a multitude of paths.

Represents the base class for multi-spinner picker controls that provide multiple spinning selectors.

The RadNavigationView control provides a common vertical layout for top-level areas in your application via a collapsible navigation menu.

Represents a templated input control for numeric data.

Represents a masked entry control that accepts numeric input with formatting and validation.

Class
RadPath

Represents a simple path defined by its Geometry.

Represents a simple path definition defined by its Geometry.

A comprehensive PDF document viewer control for .NET MAUI applications that provides rich document display, navigation, zooming, text search, text selection, and interactive features. The RadPdfViewer offers professional-grade PDF viewing capabilities with extensive customization options and seamless integration with complementary controls.

A base class for all pickers.

Represents a popup control that displays content in an overlay above other UI elements. RadPopup provides a flexible way to show temporary content such as menus, tooltips, dialog boxes, or any custom content that should appear above the main application interface.

Key Features:

  • Modal and non-modal presentation modes
  • Flexible positioning with placement modes (Top, Bottom, Left, Right, Center, Relative)
  • Customizable animations (Fade, Zoom, None)
  • Automatic repositioning to stay within screen bounds
  • Support for custom content and data templates
  • Attached property support for easy XAML binding

XAML Usage:

<Button Text="Show Popup">
    <telerik:RadPopup.Popup>
        <telerik:RadPopup Placement="Top">
            <Label Text="Attached Popup" BackgroundColor="Yellow" />
        </telerik:RadPopup>
    </telerik:RadPopup.Popup>
</Button>

Code-Behind Usage:

// Basic popup creation
var popup = new RadPopup
{
    Content = new Label { Text = "Hello from Popup!" },
    PlacementTarget = this.targetElement,
    Placement = PlacementMode.Bottom,
    IsOpen = true
};

// Using attached property in code
RadPopup.SetPopup(this.targetElement, popup);
var attachedPopup = RadPopup.GetPopup(this.targetElement);

Important Properties:

  • IsOpen: Controls popup visibility (supports two-way binding)
  • Content/ContentTemplate: Defines the popup content
  • PlacementTarget: Element to position relative to
  • Placement: Positioning mode (Top, Bottom, Left, Right, Center, Relative)
  • IsModal: Whether popup blocks interaction with underlying content
  • HorizontalOffset/VerticalOffset: Fine-tune positioning
  • AnimationType: Animation style (Fade, Zoom, None)

Represents a radial gauge control that displays values in a circular arc format.

Represents a slider control that displays a start-end range in a given min-max range. The end user can change the values of the range by dragging the start thumb, end thumb, and range track. This control can display ticks and labels for clarity of what the underlying min-max range is, and can display tooltips for clarity of what the value corresponding to the dragged element is.

Encapsulates common RadRating logic.

Represents a masked entry control that uses regular expressions for input validation and formatting. This control provides pattern-based input validation using regex patterns to constrain user input.

A comprehensive rich text editor control for .NET MAUI applications that provides WYSIWYG (What You See Is What You Get) editing capabilities for HTML content. The RadRichTextEditor offers an intuitive interface for creating, editing, and formatting rich text documents with extensive formatting options and multimedia support.

Represents a rotation transformation that can be applied to elements.

Represents a scale transformation that scales an object uniformly or non-uniformly along the x and y axes.

RadScheduler is a comprehensive scheduling component that provides advanced calendar functionality with multiple view options, interactive appointment management, and extensive customization capabilities. It supports various views (Day, Week, Month), appointment CRUD operations through built-in dialogs, gesture navigation, recurrence patterns, and more.

Represents the topmost layout that holds the scheduler view definitions.

Represents a horizontal or vertical scroll bar in a scrollable control. Provides consistent look and feel with many styling and customization options.

Represents a scrollable view control with support for headers, footers, and content areas.

Displays a list of horizontally aligned, mutually exclusive options, which can be selected by the user. Each option is a button that can display text or an image.

Represents a lightweight collection of items. Supports single and multiple selection, scrolling and virtualization, item styles and templates.

Extends the RadRatingBase and provides additional API for working with shapes.

Represents a side drawer control that provides a sliding panel with main and drawer content areas.

Provides support for drawing and saving signatures.

Represents a control that displays items and/or views in a manner that only one item is presented at a time and this current item occupies the whole space of the RadSlideView as a slide. This control allows to easily navigate to next and previous items via panning.

Represents a slider control that displays a value in a given min-max range. The end user can change the value by dragging the thumb. This control can display ticks and labels for clarity of what the underlying min-max range is, and can display tooltips for clarity of what the value is.

Represents a slider control.

Represents a brush that paints with a solid Color.

A button that provides speech-to-text functionality using a speech recognizer.

Represents a spinner control that allows users to select an item from a list by scrolling through the available options.

Resource dictionary for RadSpinner control styles and templates.

Represents a brush that paints with a sweep gradient pattern.

Represents a sweep gradient stop with a specific color and angle.

The RadTabView is a flexible navigation control that allows you to build tabbed interfaces. The individual tabs of the control are described as a collection of TabViewItems. Each TabViewItem has its own header and an associated content displayed on selection.

Represents a Button with templated content.

Allows picking a value from a selector with a custom template.

Extends the RadRatingBase and provides API for working with ItemTemplates.

Represents a text masked entry control that allows input validation using masks.

Allows picking TimeSpan in the range of a day. It can be configured to visualize AM/PM spinner.

Represents a picker control that allows users to select a TimeSpan value.

Represents a button that can be toggled.

The RadToolbar is a flexible control for implementation of tool and button strips, needed in most desktop and mobile applications. The individual items of the control are described as a collection of ToolbarItems. The rich collection of ToolbarItems allows to customize every tool or button on the RadToolbar independently according to the specific needs of the application. The control supports horizontal and vertical orientation, overflow menu, panning and scrolling, multi-level navigation and multi-line layout.

Represents an options panel in the RadToolbar control.

Represents the base class for transformations that can be applied to path geometries.

Represents a translation transformation that can be applied to elements.

A component that presents hierarchical data with rows and columns. The control is given an ItemsSource and each item in that source is presented by a row. If an item has children, then each child is also presented by a row, recursively. Items that have children can be expanded and collapsed. This component can have columns, where each cell in the column contains the corresponding value for an item (for the row). This component inherits RadDataGrid so almost all of its features will work here as well - like editing, cell templates, frozen columns, search, etc.

Represents a hierarchical collection of items. Supports expand and collapse, single and multiple selection, item styles and templates. Use the Descriptors property to specify a descriptor for each item type that you want displayed. In the TreeViewDescriptor you must set the TargetType to the corresponding item type.

Represents a uniform grid layout that arranges child elements in a grid where all cells have the same size.

Represents a vertical gauge control.

Class
RadView

Represents the base class for all Telerik views.

A layout that position each child either horizontally or vertically and wraps them when there is no more space in the current orientation.

Represents a radio button in the RadToolbar control.

Visual representation of a radio button in the RadToolbar control.

Android Resource Designer class. Exposes the Android Resource designer assembly into the project Namespace.

Visual representation of a button for scrolling backward in the RadToolbar control.

Visual representation of a button for scrolling forward in the RadToolbar control.

Defines the search and filtering modes available for matching user input against items in a ComboBox control. These modes determine how the filtering algorithm compares the search text with item values.

Represents a selectable button in the RadToolbar control.

Visual representation of a selectable button in the RadToolbar control.

Represents a separator in the RadToolbar control.

Visual representation of a separator in the RadToolbar control.

Base class for services that can be attached to objects of type T.

Provides a base implementation for commands that operate on a RadSideDrawer control.

Specifies the identifiers for different side drawer command states. These values are used to identify the current state or action being performed on a side drawer control.

Provides command execution services for RadSideDrawer controls. This class extends CommandServiceBase<T> to handle side drawer-specific commands.

Specifies the location where the side drawer appears relative to the main content. These values determine which edge of the screen the drawer slides out from.

Defines the transition type of the RadSideDrawer when it opens or closes.

Represents a user-defined command for a side drawer that can execute custom logic. This sealed class extends SideDrawerCommandBase to provide command execution capabilities.

Represents a slider in the RadToolbar control.

Visual representation of a slider in the RadToolbar control.

Represents a container view for an item in a RadSpinner.

Represents a split button in the RadToolbar control. The split button works as an advanced drop-down menu button, which remembers the last selected command from the drop-down menu, and then executes it automatically on click, without the need to open the drop-down menu again.

Visual representation of a split button in the RadToolbar control. The split button works as an advanced drop-down menu button, which remembers the last selected command from the drop-down menu, and then executes it automatically on click, without the need to open the drop-down menu again.

Visual representation of the drop-down indicator in a SplitButtonToolbarItemView.

Represents an IValueConverter that converts string values to boolean values. Returns true if the string is not null or empty, or if a parameter is provided and contains the string value.

A helper class that is used to propagate the of a view to the child elements defined in xaml.

Represents the content area of the RadTabView control.

Base abstract class, representing a content in the RadTabView control.

Represents the header area of the RadTabView control.

Represents a header item in a tab view control that displays the tab's title and visual state.

Specifies the relative position of the header area in respect to the content area of the RadTabView control.

Represents an individual tab in the RadTabView control. Each tab has a header and an associated content displayed on selection.

Specifies the scoll orientation of the tabs in the RadTabView.

Event arguments for TextChanging event. Provides old text, new text and handled property that indicates whether to cancel the text changes.

Represents an IValueConverter that converts TimeOnly to TimeSpan and converts back TimeSpan to TimeOnly.

Represents a toggle button in the RadToolbar control.

Visual representation of a toggle button in the RadToolbar control.

Specifies the visibility mode of a button in the RadToolbar control.

Base abstract class, representing a content in the RadToolbar control.

Specifies the layout mode of a drop-down list in the RadToolbar control.

Represents a toolbar item in the RadToolbar control.

Specifies the display options of a toolbar item in the RadToolbar control. This type supports a bitwise combination of its members to enable more than one option.

Specifies the position of the image relative to the text in a toolbar item from the RadToolbar control.

Specifies the placement options of a toolbar item in the RadToolbar control. This type supports a bitwise combination of its members to enable more than one option.

Visual representation of a toolbar item in the RadToolbar control.

Visual representation of an item in the ListPickerButtonToolbarItemViewContent.

Specifies the orientation of the RadToolbar control.

Specifies the overflow mode of the RadToolbar control.

Represents the event arguments for a property change event.

Specify which text representation of the RadLinearProgressBar's progress should be displayed.

Specifies the vertical placement of an element.

Provides the foundation for all view definitions in RadScheduler, establishing common properties and behavior for different calendar view types. This abstract class defines how dates, time slots, and appointments are organized and displayed in various scheduler views.

Provides utility methods and attached properties for view-related operations.

Represents a definition of a view that shows all seven week days as in day view mode. This view provides a complete weekly overview with configurable first day of week and the ability to show or hide weekend days for work-week scenarios.

Not finding the help you need?
Contact Support