Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
3a778e9
add info for a fix
didiyordanova Mar 28, 2025
5c87bb1
address comments
didiyordanova Mar 31, 2025
01b48ee
Added new kb article treeview-net-maui-load-children-checkbox-recursive
Mar 31, 2025
560b626
Update knowledge-base/treeview-net-maui-load-children-checkbox-recurs…
didiyordanova Mar 31, 2025
42f85a5
update scaffoldings
didiyordanova Apr 1, 2025
6c2bdcc
Merge pull request #1117 from telerik/remove-aggr
didiyordanova Apr 1, 2025
93c5397
Update nuget-troubleshooting.md
LanceMcCarthy Apr 1, 2025
97dadaa
Added new kb article tabview-net-maui-handle-selection-changes
Apr 2, 2025
423af09
Update installation/nuget/nuget-troubleshooting.md
LanceMcCarthy Apr 2, 2025
773974f
Update installation/nuget/nuget-troubleshooting.md
LanceMcCarthy Apr 2, 2025
ef23cce
Update installation/nuget/nuget-troubleshooting.md
LanceMcCarthy Apr 2, 2025
966c9f2
Update installation/nuget/nuget-troubleshooting.md
LanceMcCarthy Apr 2, 2025
95e54ac
Update nuget-troubleshooting.md
LanceMcCarthy Apr 2, 2025
0ed7bfe
update articles
didiyordanova Apr 3, 2025
1b0cfbb
Merge pull request #1120 from telerik/didi/articles-update
didiyordanova Apr 3, 2025
8ab2b6f
Merge pull request #1118 from telerik/lance/nuget-troubleshooting-extras
didiyordanova Apr 3, 2025
7006b2f
add skipped seo optimizations
didiyordanova Apr 3, 2025
8d2573e
Merge pull request #1121 from telerik/didi/seo
didiyordanova Apr 3, 2025
08877ac
Merge pull request #1119 from telerik/new-kb-tabview-net-maui-handle-…
didiyordanova Apr 4, 2025
e9924cd
Merge pull request #1115 from telerik/new-kb-treeview-net-maui-load-c…
didiyordanova Apr 4, 2025
3ae3369
Merge pull request #1114 from telerik/didi/treeview
didiyordanova Apr 4, 2025
abbace3
update license and include aggregates alignment
didiyordanova Apr 4, 2025
b2f7760
Merge pull request #1122 from telerik/didi/licensing
didiyordanova Apr 4, 2025
c25cae5
update treeview load checkbox article
didiyordanova Apr 8, 2025
c7c862d
Merge pull request #1123 from telerik/didi/update-kb
didiyordanova Apr 8, 2025
df1d1da
add script tag to videos
didiyordanova Apr 11, 2025
1167d6b
Merge pull request #1124 from telerik/didi/seo-videos
didiyordanova Apr 14, 2025
5f75b02
Added new kb article collapse-groups-collectionview-net-maui
Apr 22, 2025
4f962bb
Added new kb article unswipe-item-collectionview
Apr 22, 2025
619551a
Added new kb article custom-validation-net-maui-dataform
Apr 22, 2025
5761526
Added new kb article custom-validation-net-maui-dataform
Apr 22, 2025
cbc34b7
Update knowledge-base/collapse-groups-collectionview-net-maui.md
didiyordanova Apr 22, 2025
fd657a3
Update knowledge-base/collapse-groups-collectionview-net-maui.md
didiyordanova Apr 22, 2025
d2e1e9b
Update knowledge-base/collapse-groups-collectionview-net-maui.md
didiyordanova Apr 22, 2025
bb316cf
Merge pull request #1125 from telerik/new-kb-collapse-groups-collecti…
didiyordanova Apr 22, 2025
3478811
Update knowledge-base/unswipe-item-collectionview.md
didiyordanova Apr 22, 2025
2614eb8
Update knowledge-base/unswipe-item-collectionview.md
didiyordanova Apr 22, 2025
00343e1
Update knowledge-base/unswipe-item-collectionview.md
didiyordanova Apr 22, 2025
c1da8ab
Update knowledge-base/unswipe-item-collectionview.md
didiyordanova Apr 22, 2025
52f68b5
Merge pull request #1126 from telerik/new-kb-unswipe-item-collectionv…
didiyordanova Apr 22, 2025
8a7d70a
Update knowledge-base/custom-validation-net-maui-dataform.md
didiyordanova Apr 22, 2025
d19e832
Update knowledge-base/custom-validation-net-maui-dataform.md
didiyordanova Apr 22, 2025
f35cf8d
Merge pull request #1127 from telerik/new-kb-custom-validation-net-ma…
didiyordanova Apr 22, 2025
7c16690
Update knowledge-base/custom-validation-net-maui-dataform.md
didiyordanova Apr 22, 2025
fa9c0ea
Added new kb article hide-empty-group-headers-collectionview-net-maui
Apr 22, 2025
0aa80ad
update meta title.
didiyordanova Apr 23, 2025
49df2e8
Merge pull request #1130 from telerik/didi/fix-rte-overview
didiyordanova Apr 23, 2025
055294e
update kb article
didiyordanova Apr 23, 2025
044befe
Merge pull request #1128 from telerik/new-kb-custom-validation-net-ma…
didiyordanova Apr 23, 2025
8a4aff4
Added new kb article datagrid-maui-switch-booleancolumn
Apr 23, 2025
4ef5205
Update knowledge-base/hide-empty-group-headers-collectionview-net-mau…
didiyordanova Apr 24, 2025
9be0421
Merge pull request #1129 from telerik/new-kb-hide-empty-group-headers…
didiyordanova Apr 24, 2025
e87b161
Merge pull request #1131 from telerik/new-kb-datagrid-maui-switch-boo…
didiyordanova Apr 24, 2025
6500d6d
Added new kb article customizing-indicator-arrow-direction-angle-dotn…
Apr 25, 2025
0f5299a
Update knowledge-base/customizing-indicator-arrow-direction-angle-dot…
didiyordanova Apr 28, 2025
93c74a7
Update knowledge-base/customizing-indicator-arrow-direction-angle-dot…
didiyordanova Apr 28, 2025
e75b267
Update knowledge-base/customizing-indicator-arrow-direction-angle-dot…
didiyordanova Apr 28, 2025
93e17ca
Merge pull request #1133 from telerik/new-kb-customizing-indicator-ar…
didiyordanova Apr 28, 2025
89661c5
updates in introduction
didiyordanova Apr 28, 2025
085244c
Added new kb article collectionview-maui-dragdrop-notify-viewmodel
Apr 28, 2025
6eb7266
Add script
didiyordanova Apr 29, 2025
64913b6
Update introduction.md
didiyordanova Apr 29, 2025
2617448
Merge pull request #1134 from telerik/seo-intro-update
didiyordanova Apr 29, 2025
34ebd39
Update knowledge-base/collectionview-maui-dragdrop-notify-viewmodel.md
didiyordanova Apr 29, 2025
6a99920
Merge pull request #1136 from telerik/new-kb-collectionview-maui-drag…
didiyordanova Apr 29, 2025
b02ef5c
Update styling.md
LanceMcCarthy May 7, 2025
218954f
Merge pull request #1137 from telerik/lance/path-example-update
didiyordanova May 8, 2025
2d08c4b
small updates
didiyordanova May 8, 2025
2750abf
Merge pull request #1138 from telerik/didi/small-updates
didiyordanova May 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion controls/button/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ slug: button-getting-started

# Getting Started with the .NET MAUI Button

This guide provides the information you need to start using the Telerik UI for .NET MAUI Button by adding the control to your project.
This guide provides the information you need to start using the Telerik UI for [.NET MAUI Button]({%slug button-overview%}) by adding the control to your project.

{% if site.has_cta_panels == true %}
{% include cta-panel-maui-overview.html %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ slug: collectionview-item-swipe-commands
tags: item-swipe, collectionview, swiping, commands
---

## .NET MAUI CollectionView Swiping Commands
# .NET MAUI CollectionView Swiping Commands

The .NET MAUI CollectionView provides the following commands related to swipe actions:

Expand Down
2 changes: 1 addition & 1 deletion controls/collectionview/item-swipe/item-swipe-events.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ slug: collectionview-item-swipe-events
tags: item-swipe, collectionview, swiping, events
---

## .NET MAUI CollectionView Swiping Events
# .NET MAUI CollectionView Swiping Events

The following `RadCollectionView` events are related to the item swiping feature:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ To set up the `DelegateAggregateDescriptor`, use the following properties:

The following example uses the `DelegateAggregateDescriptor` and a custom implementation for a `SumIf` function which sums the values in a range that meet a certain criteria:

**1.** Create a class that inherits from the `IKeyLookup` interface. It will return the values of a `Price` property declared in our business model that is of type `double`.
**1.** Create a class that inherits from the `IKeyLookup` interface. It returns the values of a `Price` property declared in the business model that is of type `double`.

<snippet id='datagrid-delegate-aggregate-key'/>

Expand All @@ -35,7 +35,7 @@ The following example uses the `DelegateAggregateDescriptor` and a custom implem

<snippet id='datagrid-aggregates-model'/>

**5.** Set a source to the `RadDataGrid.ItemsSource` proeprty:
**5.** Set a source to the `RadDataGrid.ItemsSource` property:

<snippet id='datagrid-gelegate-aggregate-source'/>

Expand Down
4 changes: 2 additions & 2 deletions controls/datagrid/aggregates/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ To show the Aggregates in the group header, set the `ShowGroupHeaderAggregates`

![DataGrid Group Header Aggregate](../images/datagrid-group-header-aggregate.png)

To align the aggregates in the group according to its header set the `GroupAggregatesAlignment` (`enum` of type `Telerik.Maui.Controls.DataGrid.DataGridGroupAggregatesAlignment`) property. The available options are:
To align the aggregates in the group according to its header, set the `GroupAggregatesAlignment` (`enum` of type `Telerik.Maui.Controls.DataGrid.DataGridGroupAggregatesAlignment`) property. The available options are:

* (default)`None`&mdash;Aggregates are not aligned to the DataGrid columns. The aggregates results are displayed after the text displayed for the group key.
* `NextToHeader`&mdash;Aggregate results are aligned to the DataGrid columns and placed next to the header of the group.
Expand All @@ -60,4 +60,4 @@ To visualize the group footer, set the `ShowGroupFooters` property to `True`. Th
## See Also

- [Property Aggregate Descriptor]({%slug datagrid-property-aggregate-descriptor%})
- [Delegate Aggregate Descriptor]({%slug datagrid-delegate-aggregate-descriptor%})
- [Delegate Aggregate Descriptor]({%slug datagrid-delegate-aggregate-descriptor%})
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ The `PropertyAggregateDescriptor` supports the following `KnownFunction` aggrega

The following example shows how to add a `PropertyAggregateDescriptor` to the DataGrid's columns.

The DataGrid will take the values from the `Name`, `Price`, `DeliveryPrice` and `Quantity` properties of the row model and the result will be the `Min`, `Max`, and `Average` delivery prices, as well as the `Count` of the listed items.
The DataGrid takes the values from the `Name`, `Price`, `DeliveryPrice` and `Quantity` properties of the row model and the result will be the `Min`, `Max`, and `Average` delivery prices, as well as the `Count` of the listed items.

**1.** Define the DataGrid in XAML:

Expand Down
14 changes: 7 additions & 7 deletions controls/datagrid/aggregates/styling.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Use the following properties to style the `GroupHeader`:
| `ButtonFontSize` | Defines the font size for the expand/collapse symbol of the `GroupHeader`. |
| `ButtonMargin` | Defines the margin for the expand/collapse symbol of the `GroupHeader`. |
| `ButtonTextColor` | Defines the color for the expand/collapse symbol of the `GroupHeader`. |
| `TextColor` | Defines the color for the text part of the `GroupHeader` |
| `TextColor` | Defines the color for the text part of the `GroupHeader`. |
| `TextFontAttributes` | Defines the font attributes for the text part of the `GroupHeader`. |
| `TextFontFamily` | Defines the font family for the text part of the `GroupHeader`. |
| `TextFontSize` | Defines the size for the text part of the `GroupHeader`. |
Expand All @@ -44,11 +44,11 @@ The available properties in the `GroupHeaderStyle` are:

| Property | Description |
| ------ | ------ |
| `AggregatesTextColor` | Defines the color for the aggregates part of the `GroupHeader` |
| `AggregatesTextFontAttributes` | Defines the font attributes for the aggregates part of the `GroupHeader` |
| `AggregatesTextFontFamily` | Defines the font family of the aggregates part of the `GroupHeader` |
| `AggregatesTextFontSize` | Defines the size of the aggregates part of the `GroupHeader` |
| `AggregatesTextMargin` | Defines the margin for the aggregates part of the `GroupHeader` |
| `AggregatesTextColor` | Defines the color for the aggregates part of the `GroupHeader`. |
| `AggregatesTextFontAttributes` | Defines the font attributes for the aggregates part of the `GroupHeader`. |
| `AggregatesTextFontFamily` | Defines the font family of the aggregates part of the `GroupHeader`. |
| `AggregatesTextFontSize` | Defines the size of the aggregates part of the `GroupHeader`. |
| `AggregatesTextMargin` | Defines the margin for the aggregates part of the `GroupHeader`. |

The following example shows how to style the aggregate results in the group header when setting the `GroupHeaderStyle` in the page's resources:

Expand Down Expand Up @@ -167,4 +167,4 @@ The following image shows the end result.
## See Also

- [Property Aggregate Descriptor]({%slug datagrid-property-aggregate-descriptor%})
- [Delegate Aggregate Descriptor]({%slug datagrid-delegate-aggregate-descriptor%})
- [Delegate Aggregate Descriptor]({%slug datagrid-delegate-aggregate-descriptor%})
17 changes: 16 additions & 1 deletion controls/datagrid/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ slug: datagrid-overview

# .NET MAUI DataGrid Overview

The Telerik UI for .NET MAUI DataGrid is a powerful control that allows you to visualize and edit tabular represented data in your .NET MAUI applications.
The Telerik UI for [.NET MAUI DataGrid](https://www.telerik.com/maui-ui/datagrid) is a powerful control that allows you to visualize and edit tabular represented data in your .NET MAUI applications.

Most of the data on the Internet is stored in tables within a database. The Telerik UI for .NET MAUI DataGrid provides the same abstraction over the data&mdash;It has columns and rows, and the intersection of a row and a column is called a cell.

Expand Down Expand Up @@ -109,3 +109,18 @@ The Telerik UI for .NET MAUI DataGrid provides [localization support]({%slug glo
- [.NET MAUI DataGrid Forum Page](https://www.telerik.com/forums/maui?tagId=1801)
- [Telerik .NET MAUI Blogs](https://www.telerik.com/blogs/mobile-net-maui)
- [Telerik .NET MAUI Roadmap](https://www.telerik.com/support/whats-new/maui-ui/roadmap)


<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Mastering the DataGrid in Telerik UI for .NET MAUI: Setup, Columns, Sorting, and More | Chapter 4",
"description": "Take your .NET MAUI skills to the next level with Chapter 4 of the Telerik UI for .NET MAUI course! This video provides a comprehensive guide to .NET MAUI Grid control. Learn about its features, setup process, column configuration, and creating custom column templates. Discover how to enable sorting, filtering, and selection for a dynamic and powerful data presentation in your apps. Watch now and become a DataGrid expert!",
"thumbnailUrl": "https://img.youtube.com/vi/XxUvA4fKHzU/maxresdefault.jpg",
"uploadDate": "2024-12-05",
"duration": "PT20M27S",
"contentUrl": "https://youtu.be/XxUvA4fKHzU",
"embedUrl": "https://www.youtube.com/embed/XxUvA4fKHzU"
}
</script>
2 changes: 1 addition & 1 deletion controls/datepicker/styling/styling.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ slug: datepicker-styling

# Styling the .NET MAUI DatePicker

The DatePicker control for .NET MAUI provides styling options for customizing its appearance. You can style the DatePicker itself, as well as its popup or drop-down depending on the configuration of the [picker mode]({%slug datepicker-picker-mode%}).
The DatePicker control for .NET MAUI provides styling options for customizing its appearance. You can style the .NET MAUI DatePicker, as well as its popup or drop-down depending on the configuration of the [picker mode]({%slug datepicker-picker-mode%}).

{% if site.has_cta_panels == true %}
{% include cta-panel-maui-overview.html %}
Expand Down
2 changes: 1 addition & 1 deletion controls/imageeditor/saving-image.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ position: 5
slug: imageeditor-saving-image
---

## Saving Images with .NET MAUI ImageEditor
# Saving Images with .NET MAUI ImageEditor

`RadImageEditor` control gives you the option to save the currently edited image using the `SaveAsync` method. The `SaveAsync` method has the following overloads:

Expand Down
2 changes: 1 addition & 1 deletion controls/path/styling.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ The `RadPath` element exposes the following properties you can use to customize
<telerik:RadPath x:Name="gradientPath"
StrokeThickness="1"
Stroke="White"
Geometry="{x:Static telerikInput:Geometries.Diamond}">
Geometry="{x:Static telerik:RadGeometry.Diamond}">
<telerik:RadPath.Fill>
<telerik:RadSweepGradientBrush>
<x:Arguments>
Expand Down
2 changes: 1 addition & 1 deletion controls/pdfviewer/display-documents.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ position: 3
slug: pdfviewer-display-documents
---

## PDF Document Visualization
# PDF Document Visualization

The Telerik UI for .NET MAUI PDF Viewer control enables you to visualize PDF documents through the `Source` property of type `Telerik.Maui.Controls.PdfViewer.DocumentSource`.

Expand Down
2 changes: 1 addition & 1 deletion controls/pdfviewer/layout-mode.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ position: 4
slug: pdfviewer-layout-modes
---

## Layout Modes
# Layout Modes

The Telerik UI for .NET MAUI PDF Viewer supports two layout modes that you can set through its `LayoutMode` property.

Expand Down
2 changes: 1 addition & 1 deletion controls/richtexteditor/overview.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Overview
page_title: NET MAUI Rich Text Editor | Telerik UI for .NET MAUI
page_title: NET MAUI Rich Text Editor
description: NET MAUI Rich Text Editor enables formatted text editing with support for styling, links, and images in mobile and desktop apps.
position: 0
tags: dotnet maui editor, rich text editor
Expand Down
2 changes: 1 addition & 1 deletion controls/richtexteditor/styling/toolbar-styling.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ position: 2
slug: richtexteditor-toolbar-styling
---

## RichTextEditor Toolbar Styling
# RichTextEditor Toolbar Styling

The [.NET MAUI RichTextEditor]({%slug richtexteditor-overview%}) provides a flexible styling API for its toolbar items.

Expand Down
20 changes: 10 additions & 10 deletions controls/timepicker/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,24 +29,24 @@ Before adding the TimePicker, you need to:

**1.** When your .NET MAUI application is set up, you are ready to add a TimePicker control to your page.

```XAML
```XAML
<telerik:RadTimePicker />
```
<snippet id='timepicker-getting-started-csharp' />
```
<snippet id='timepicker-getting-started-csharp' />


**2.** Add the following namespace:

```XAML
```XAML
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
```
```

**3.** Register the Telerik controls through the `Telerik.Maui.Controls.Compatibility.UseTelerik` extension method called inside the `CreateMauiApp` method of the `MauiProgram.cs` file of your project:

```C#
using Telerik.Maui.Controls.Compatibility;
```C#
using Telerik.Maui.Controls.Compatibility;

public static class MauiProgram
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
Expand All @@ -61,8 +61,8 @@ xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"

return builder.Build();
}
}
```
}
```

## Additional Resources

Expand Down
2 changes: 1 addition & 1 deletion controls/timepicker/localization.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ position: 8
slug: timepicker-localization
---

# Тime Picker Localization
# TimePicker Localization

The TimePicker for .NET MAUI provides language localization. The localization keys are described in the tables below:

Expand Down
9 changes: 9 additions & 0 deletions controls/treeview/checkboxes.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,15 @@ You can control the state propagation by setting the `CheckBoxMode` property (en
* `Independent`&mdash;Specifies that the checkboxes are checked and unchecked independently. The checked state of the parent item is not propagated to its children.
* `Recursive`&mdash;Specifies that the checkboxes are checked and unchecked recursively. The checked state of the parent item is propagated to its children.

## Recursive CheckBox Mode and Load Children on Demand

Consider the following scenarios when using the TreeView `Recursive` `CheckBoxMode` in a combination with the `LoadChildrenOnDemand` feature:

* When checking the checkbox element of the parent item without loading the children, this parent item is added to the `CheckedItems` collection (the children are not).
* When loading the children of the parent node by pressing the expand icon, and the checkbox of the parent node is checked, all child data items must be manually added to the `CheckedItems` collection.

> For a runnable example demonstrating the TreeView `Recursive` `CheckBoxMode` and Load Children on Demand scenario, see the [Handling TreeView Load Children on Demand with Recursive CheckBox Mode]({%slug treeview-net-maui-load-children-checkbox-recursive%}) article.

Here is how the Independent `CheckBoxMode` looks:

![.NET MAUI TreeView Independent Mode](images/treeview-independent-mode.gif)
Expand Down
9 changes: 9 additions & 0 deletions controls/treeview/load-children-on-demand.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,15 @@ To enable the TreeView Load Children on Demand feature:

**2.** Use the `LoadChildrenOnDemand` event or `LoadChildrenOnDemandCommand` command to load the items.

## Load Children on Demand and Recursive CheckBox Mode

Consider the following scenarios when using the TreeView `LoadChildrenOnDemand` feature in a combination with the `Recursive` `CheckBoxMode`:

* When checking the checkbox element of the parent item without loading the children, this parent item is added to the `CheckedItems` collection (the children are not).
* When loading the children of the parent node by pressing the expand icon, and the checkbox of the parent node is checked, all child data items must be manually added to the `CheckedItems` collection.

> For a runnable example demonstrating the TreeView `Recursive` `CheckBoxMode` and Load Children on Demand scenario, see the [Handling TreeView Load Children on Demand with Recursive CheckBox Mode]({%slug treeview-net-maui-load-children-checkbox-recursive%}) article.

## Event

The TreeView exposes the following event for loading children on demand.
Expand Down
1 change: 0 additions & 1 deletion controls/treeview/templates/item-template.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ The examples below shows how to define custom `ItemTemplate` by using the `ItemT
<telerik:RadTreeView x:Name="treeView"
ItemsSource="{Binding Items}">
<telerik:TreeViewDescriptor ItemsSourcePath="Children"
DisplayMemberPath="Name"
TargetType="{x:Type local:Item}" />
<!-- modify the label and add additional elements in the label area.
ItemTemplate does not include expand indicator, image, checkbox, only the text, you can add additional elements to it.
Expand Down
14 changes: 8 additions & 6 deletions installation/licensing/license-errors-warnings.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,16 @@ When using Telerik UI for .NET MAUI in a project with an expired or missing lice

| Error or Condition | Message Code | Solution |
|-------------------------------------------------|--------------|-----------------------------------------------------------------------|
| `No license key is detected` | TKL002 | [Set up a license key]({%slug set-up-your-license%}) to activate the UI controls and remove the error message. |
| `Invalid license key` | TKL003 | [Download a new license key]({%slug set-up-your-license%}#downloading-the-license-key) and use it to activate the UI controls and remove the error message. |
| `Your subscription license has expired.` | TKL103; TKL104 | Renew your subscription and [download a new license key]({%slug set-up-your-license%}#downloading-the-license-key). |
| `Your perpetual license is invalid.` | TKL102 | You are using a product version released outside the validity period of your perpetual license. To remove the error message, do either of the following: |
| `No Telerik and Kendo UI License file found` | TKL002 | [Set up a license key]({%slug set-up-your-license%}) to activate the UI controls and remove the error message. |
| `Corrupted Telerik and Kendo UI License Key content` | TKL003 | [Download a new license key]({%slug set-up-your-license%}#downloading-the-license-key) and use it to activate the UI controls and remove the error message. |
| `Unable to locate licenses for all products` | TKL004 | Your license is not valid for all Telerik and Kendo products added to your project. If you have already purchased the required license, then [update your license key]({%slug set-up-your-license%}#updating-your-license-key). |
| `Your subscription has expired.` | TKL103; TKL104 | Renew your subscription and [download a new license key]({%slug set-up-your-license%}#downloading-the-license-key). |
| `Your current license has expired.` | TKL102 | You are using a product version released outside the validity period of your perpetual license. To remove the error message, do either of the following: |
| | | - Renew your license, then download a new license key and use it to activate the controls. |
| | | - Downgrade to a product version included in your perpetual license as indicated in the message. |
| `Your trial license has expired.` | TKL105 | Purchase a commercial license to continue using the product. |
| `Your license is not valid for the detected product(s).` | TKL101 | Review the purchase options for the listed products. Alternatively, remove the references to the listed packages from `package.json`. |
| `Your trial expired.` | TKL105 | Purchase a commercial license to continue using the product. |
| `Telerik UI for .NET MAUI is not listed in your current license file.` | TKL101 | Review the purchase options for the listed products. Alternatively, remove the references to the listed packages from `package.json`. |
| `No Telerik or Kendo UI product references detected in project.` | TKL001 | If you use Telerik products and see this message, update the `Telerik.Licensing` package to version `1.4.9` or later. If you do not use Telerik products, remove the `Telerik.Licensing` NuGet reference from your project. |

## See Also

Expand Down
Loading