diff --git a/_contentTemplates/common/nuget.md b/_contentTemplates/common/nuget.md
index ed7bbe08d..12b54085a 100644
--- a/_contentTemplates/common/nuget.md
+++ b/_contentTemplates/common/nuget.md
@@ -17,19 +17,28 @@ Visit status.telerik.com `)—This property is used when the source of the Picker items is not part of the data and is the same for all items in the grid.
-* `ItemsSourcePath` (`string`)—Specifies a property of your data class that will be used as a source for the Picker control.
-* `ItemDisplayBindingPath` (`string`)—Sets the display path of the items in the Picker selector. It points to a field in the items from the `ItemsSource` collection of the Picker.
+* `ItemsSource` (`IEnumerable`)—This property is used when the source of the ComboBox items is not part of the data and is the same for all items in the grid.
+* `ItemsSourcePath` (`string`)—Specifies a property of your data class that will be used as a source for the ComboBox control.
+* `ItemDisplayBindingPath` (`string`)—Sets the display path of the items in the drop-down. It points to a field in the items from the `ItemsSource` collection of the ComboBox.
* `PropertyName`—Defines the name of the property of the object type that represents each row within the grid.
* `DataMemberBinding`—Defines the binding which points to the data member of the underlying object being displayed in the column's cell.
* `HeaderText`—Defines the content that will be displayed in the Header UI that represents the column.
@@ -53,7 +53,7 @@ Here are the specific properties defined for `DataGridPickerColumn`:
```
-
+
**Example with CellContentTemplate and CellEditTemplate**
diff --git a/controls/datagrid/columns/column-types/text-column.md b/controls/datagrid/columns/column-types/text-column.md
index ebbc91fb9..5f6c6d049 100644
--- a/controls/datagrid/columns/column-types/text-column.md
+++ b/controls/datagrid/columns/column-types/text-column.md
@@ -8,7 +8,7 @@ slug: datagrid-columns-text-column
# .NET MAUI DataGrid TextColumn
-A `DataGridTextColumn` converts the content of each associated cell to a `System.String` object.
+A `DataGridTextColumn` converts the content of each associated cell to a `System.String` object. The `DataGridTextColumn` uses the Telerik UI for .NET MAUI [Entry]({}%slug entry-overview%}) control in Edit mode.
>note A `DataGridTextColumn` performs better than a `DataGridTemplateColumn`.
diff --git a/controls/datagrid/columns/footer.md b/controls/datagrid/columns/footer.md
index b2a3cf792..dfca91777 100644
--- a/controls/datagrid/columns/footer.md
+++ b/controls/datagrid/columns/footer.md
@@ -65,5 +65,5 @@ Define the `FooterContentTemplate` in the `DataGridColumn`:
## See Also
- [Text Column]({%slug datagrid-columns-text-column%})
-- [Picker Column]({%slug datagrid-columns-picker-column%})
+- [Picker Column]({%slug datagrid-columns-combobox-column%})
- [Template Column]({%slug datagrid-columns-template-column%})
diff --git a/controls/datagrid/columns/frozen-columns.md b/controls/datagrid/columns/frozen-columns.md
index f8b171511..86332f30a 100644
--- a/controls/datagrid/columns/frozen-columns.md
+++ b/controls/datagrid/columns/frozen-columns.md
@@ -68,6 +68,6 @@ Style the splitter UI's `Width`, `BackgroundColor`, `BorderColor` and `BorderThi
## See Also
-- [Picker Column]({%slug datagrid-columns-picker-column %})
+- [Picker Column]({%slug datagrid-columns-combobox-column %})
- [Template Column]({%slug datagrid-columns-template-column %})
- [Text Column]({%slug datagrid-columns-text-column %})
diff --git a/controls/datagrid/columns/header.md b/controls/datagrid/columns/header.md
index 4161f1900..38d3dbe3c 100644
--- a/controls/datagrid/columns/header.md
+++ b/controls/datagrid/columns/header.md
@@ -105,5 +105,5 @@ Customize the column header by using the `HeaderContentTemplate`(of type `DataTe
## See Also
- [Text Column]({%slug datagrid-columns-text-column%})
-- [Picker Column]({%slug datagrid-columns-picker-column%})
+- [Picker Column]({%slug datagrid-columns-combobox-column%})
- [Template Column]({%slug datagrid-columns-template-column%})
diff --git a/controls/datagrid/columns/nested-properties.md b/controls/datagrid/columns/nested-properties.md
index 734efe564..146861030 100644
--- a/controls/datagrid/columns/nested-properties.md
+++ b/controls/datagrid/columns/nested-properties.md
@@ -54,6 +54,6 @@ Here is how the DataGrid looks:
## See Also
-- [Picker Column]({%slug datagrid-columns-picker-column %})
+- [Picker Column]({%slug datagrid-columns-combobox-column %})
- [Template Column]({%slug datagrid-columns-template-column %})
- [Text Column]({%slug datagrid-columns-text-column %})
diff --git a/controls/datagrid/columns/overview.md b/controls/datagrid/columns/overview.md
index 527b69c36..40706e1ac 100644
--- a/controls/datagrid/columns/overview.md
+++ b/controls/datagrid/columns/overview.md
@@ -45,7 +45,7 @@ Using the built-in auto generation of columns does not fit all scenarios. In suc
* [Boolean Column]({%slug datagrid-columns-boolean-column%})—An extended `DataGridTextColumn` implementation that presents Boolean data.
* [Date Column]({%slug datagrid-columns-date-column%})—An extended `DataGridTextColumn` that presents data of type `DateTime`.
* [Time Column]({%slug datagrid-columns-time-column%})—Represents an extended `DataGridTextColumn` that presents the `TimeOfDay` of a `DateTime` type.
-* [ComboBox Column]({%slug datagrid-columns-picker-column%})—Represents an extended `DataGridTextColumn` which cell value editor is a Telerik.Maui.Controls.RadComboBox control.
+* [ComboBox Column]({%slug datagrid-columns-combobox-column%})—Represents an extended `DataGridTextColumn` which cell value editor is a Telerik.Maui.Controls.RadComboBox control.
* [Template Column]({%slug datagrid-columns-template-column%})—Represents a column that uses a `DataTemplate` to describe the content of each associated grid cell.
* [ToggleRowDetails Column]({%slug datagrid-columns-toggle-column%})—Represents a column that allows the user to show and hide the row details for an item.
diff --git a/controls/datagrid/columns/reordering.md b/controls/datagrid/columns/reordering.md
index bb6ac5d10..4d3ef50b8 100644
--- a/controls/datagrid/columns/reordering.md
+++ b/controls/datagrid/columns/reordering.md
@@ -128,6 +128,6 @@ The result on mobile:
## See Also
-- [Picker Column]({%slug datagrid-columns-picker-column %})
+- [Picker Column]({%slug datagrid-columns-combobox-column %})
- [Template Column]({%slug datagrid-columns-template-column %})
- [Text Column]({%slug datagrid-columns-text-column %})
\ No newline at end of file
diff --git a/controls/datagrid/columns/width.md b/controls/datagrid/columns/width.md
index 7391fd3b6..5596fd88c 100644
--- a/controls/datagrid/columns/width.md
+++ b/controls/datagrid/columns/width.md
@@ -1,6 +1,6 @@
---
title: Columns Width
-page_title: .NET MAUI DataGrid Documentation - Columns Width
+meta_title: .NET MAUI DataGrid Documentation - Columns Width
description: Check our "Columns Width" documentation article for Telerik DataGrid for .NET MAUI.
position: 4
previous_url: /controls/datagrid/columns/datagrid-columns-width
@@ -11,14 +11,14 @@ slug: datagrid-columns-width
This article describes how to set a width to the [.NET MAUI DataGrid]({%slug datagrid-overview%}) column using the `SizeMode` and `Width` properties.
-* `SizeMode`(`DataGridColumnSizeMode`)—Defines the `DataGridColumnSizeMode` value that controls how the column and its associated cells are sized horizontally.
+* `SizeMode` (`DataGridColumnSizeMode`)—Defines the `DataGridColumnSizeMode` value that controls how the column and its associated cells are sized horizontally.
* `Fixed`—The column has a fixed width as defined by its Width property.
* `Stretch`—The column is stretched to the available width proportionally to its desired width.
* `Auto`—The columns is sized to its desired width. That is the maximum desired width of all associated cells.
-* `Width`(`double`)—Specifies the fixed width for the column. Applicable when the `SizeMode` property is set to `DataGridColumnSizeMode`.Fixed.
-* `MinimumWidth`(`double`)—Specifies the minimum width of a column. This property is applicable when setting `SizeMode` column property to `Fixed`. When `MinimumWidth` is set, you can not reduce the width of the column to a value lower than the `MinimumWidth`.
+* `Width` (`double`)—Specifies the fixed width for the column. Applicable when the `SizeMode` property is set to `DataGridColumnSizeMode.Fixed`.
+* `MinimumWidth` (`double`)—Specifies the minimum width of a column. This property is applicable when setting `SizeMode` column property to `Fixed`. When `MinimumWidth` is set, you can not reduce the width of the column to a value lower than the `MinimumWidth`.
-* `ActualWidth` (double): Gets the actual width of the column.
+* `ActualWidth` (`double`)—Gets the actual width of the column.
## Example
@@ -58,10 +58,6 @@ xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
>important The `Width` property of columns will apply only when `SizeMode="Fixed"`.
-The first and second columns have set widths of 100 and 200, respectively:
-
-
-
### Second Scenario when SizeMode="Stretch":
```XAML
@@ -79,17 +75,13 @@ Where the `telerik` namespace is the following:
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
```
-The columns take all the available space proportionally. The Width property is ignored.
-
-
-
### Third Scenario when SizeMode="Auto":
```XAML
-
-
+
+
```
@@ -100,10 +92,6 @@ Where the `telerik` namespace is the following:
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
```
-The columns take only as much space as they need. The Width property is ignored.
-
-
-
### Fourth Scenario with different SizeMode values
Lastly, lets use three columns to fully clarify the `SizeMode` behavior:
@@ -124,12 +112,8 @@ Where the `telerik` namespace is the following:
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
```
-The first and the third columns each have a fixed size of 100 and the second column takes all the available space because of SizeMode="Stretch":
-
-
-
## See Also
-- [Picker Column]({%slug datagrid-columns-picker-column %})
+- [Picker Column]({%slug datagrid-columns-combobox-column %})
- [Template Column]({%slug datagrid-columns-template-column %})
- [Text Column]({%slug datagrid-columns-text-column %})
diff --git a/controls/datagrid/images/column-footer-style.png b/controls/datagrid/images/column-footer-style.png
index 69b4fd156..a37ad1d52 100644
Binary files a/controls/datagrid/images/column-footer-style.png and b/controls/datagrid/images/column-footer-style.png differ
diff --git a/controls/datagrid/images/datagrid-cells-rows.png b/controls/datagrid/images/datagrid-cells-rows.png
new file mode 100644
index 000000000..99bc2eaf9
Binary files /dev/null and b/controls/datagrid/images/datagrid-cells-rows.png differ
diff --git a/controls/datagrid/images/datagrid-columns-styling.png b/controls/datagrid/images/datagrid-columns-styling.png
index ab9a7ff2c..329cd3371 100644
Binary files a/controls/datagrid/images/datagrid-columns-styling.png and b/controls/datagrid/images/datagrid-columns-styling.png differ
diff --git a/controls/datagrid/images/datagrid-columns-width-auto.png b/controls/datagrid/images/datagrid-columns-width-auto.png
deleted file mode 100644
index 9021d0eae..000000000
Binary files a/controls/datagrid/images/datagrid-columns-width-auto.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid-columns-width-fixed.png b/controls/datagrid/images/datagrid-columns-width-fixed.png
deleted file mode 100644
index 2dcd38437..000000000
Binary files a/controls/datagrid/images/datagrid-columns-width-fixed.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid-columns-width-stretch.png b/controls/datagrid/images/datagrid-columns-width-stretch.png
deleted file mode 100644
index 7ef3f224d..000000000
Binary files a/controls/datagrid/images/datagrid-columns-width-stretch.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid-columns-width.png b/controls/datagrid/images/datagrid-columns-width.png
deleted file mode 100644
index e788606cc..000000000
Binary files a/controls/datagrid/images/datagrid-columns-width.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid-filtering-optionsbutton.png b/controls/datagrid/images/datagrid-filtering-optionsbutton.png
deleted file mode 100644
index c7ebb6651..000000000
Binary files a/controls/datagrid/images/datagrid-filtering-optionsbutton.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid-filtering-ui.png b/controls/datagrid/images/datagrid-filtering-ui.png
deleted file mode 100644
index 2c6a28d71..000000000
Binary files a/controls/datagrid/images/datagrid-filtering-ui.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid-itemssource.png b/controls/datagrid/images/datagrid-itemssource.png
deleted file mode 100644
index 4db13a547..000000000
Binary files a/controls/datagrid/images/datagrid-itemssource.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid-optionsbutton-visibility.png b/controls/datagrid/images/datagrid-optionsbutton-visibility.png
deleted file mode 100644
index b4c23572c..000000000
Binary files a/controls/datagrid/images/datagrid-optionsbutton-visibility.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid-row-height.png b/controls/datagrid/images/datagrid-row-height.png
index e6c09d518..8eb8c486b 100644
Binary files a/controls/datagrid/images/datagrid-row-height.png and b/controls/datagrid/images/datagrid-row-height.png differ
diff --git a/controls/datagrid/images/datagrid-rowstyle.png b/controls/datagrid/images/datagrid-rowstyle.png
index 01b4bcaa0..b9d45932c 100644
Binary files a/controls/datagrid/images/datagrid-rowstyle.png and b/controls/datagrid/images/datagrid-rowstyle.png differ
diff --git a/controls/datagrid/images/datagrid-rowtemplate.png b/controls/datagrid/images/datagrid-rowtemplate.png
index b17702553..e11ef0917 100644
Binary files a/controls/datagrid/images/datagrid-rowtemplate.png and b/controls/datagrid/images/datagrid-rowtemplate.png differ
diff --git a/controls/datagrid/images/datagrid-style-selector.png b/controls/datagrid/images/datagrid-style-selector.png
index d6bacf94b..6ab0fb439 100644
Binary files a/controls/datagrid/images/datagrid-style-selector.png and b/controls/datagrid/images/datagrid-style-selector.png differ
diff --git a/controls/datagrid/images/datagrid-styling.png b/controls/datagrid/images/datagrid-styling.png
deleted file mode 100644
index e9ecccc08..000000000
Binary files a/controls/datagrid/images/datagrid-styling.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid_customfiltering.png b/controls/datagrid/images/datagrid_customfiltering.png
deleted file mode 100644
index 9eb6de56b..000000000
Binary files a/controls/datagrid/images/datagrid_customfiltering.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid_defaultfiltering.png b/controls/datagrid/images/datagrid_defaultfiltering.png
deleted file mode 100644
index dafea0c05..000000000
Binary files a/controls/datagrid/images/datagrid_defaultfiltering.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid_grouping_groupheader.png b/controls/datagrid/images/datagrid_grouping_groupheader.png
deleted file mode 100644
index 8de12866a..000000000
Binary files a/controls/datagrid/images/datagrid_grouping_groupheader.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid_localization.png b/controls/datagrid/images/datagrid_localization.png
deleted file mode 100644
index f2539cd82..000000000
Binary files a/controls/datagrid/images/datagrid_localization.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid_resourcemanager.png b/controls/datagrid/images/datagrid_resourcemanager.png
deleted file mode 100644
index 3a0569cab..000000000
Binary files a/controls/datagrid/images/datagrid_resourcemanager.png and /dev/null differ
diff --git a/controls/datagrid/images/datagrid_sorting.png b/controls/datagrid/images/datagrid_sorting.png
index fcf510ecf..40dc8af78 100644
Binary files a/controls/datagrid/images/datagrid_sorting.png and b/controls/datagrid/images/datagrid_sorting.png differ
diff --git a/controls/datagrid/images/footer-content-template.png b/controls/datagrid/images/footer-content-template.png
index 311bde4d8..15d37160d 100644
Binary files a/controls/datagrid/images/footer-content-template.png and b/controls/datagrid/images/footer-content-template.png differ
diff --git a/controls/datagrid/localization.md b/controls/datagrid/localization.md
index ab25f9313..dac1c984f 100644
--- a/controls/datagrid/localization.md
+++ b/controls/datagrid/localization.md
@@ -42,7 +42,6 @@ The table below shows the localization keys available for the DataGrid control a
| `DataGrid_TextOperator_IsEmpty` | `Is empty` |
| `DataGrid_TextOperator_IsNotEmpty` | `Is not empty` |
| `DataGrid_TextOperator_StartsWith` | `Starts with` |
-| `DataGrid_Search_SearchEntryPlaceholder` | `Type to Search` |
| `DataGrid_Search_ApplyFilter` | `Filter Results` |
| `DataGrid_Search_CaseSensitive` | `Match Case` |
| `DataGrid_Search_Contains` | `Contains` |
diff --git a/controls/datagrid/theming-and-styles/styling.md b/controls/datagrid/theming-and-styles/styling.md
index 5cc2b1513..a41fba9e9 100644
--- a/controls/datagrid/theming-and-styles/styling.md
+++ b/controls/datagrid/theming-and-styles/styling.md
@@ -56,6 +56,8 @@ The following snippet shows how to set the `SelectionStyle` property:
For styling the `CurrentCell` by using the `CurrentCellStyle` property, review the [Cells]({%slug datagrid-current-cell%}#styling-the-cell) article.
+
+
## Lines
Use the following properties for configuring the DataGrid grid lines:
diff --git a/controls/datepicker/images/datepicker-common-localization.png b/controls/datepicker/images/datepicker-common-localization.png
deleted file mode 100644
index bb1a9be17..000000000
Binary files a/controls/datepicker/images/datepicker-common-localization.png and /dev/null differ
diff --git a/controls/datepicker/localization.md b/controls/datepicker/localization.md
index 907e79b8b..240bde8fa 100644
--- a/controls/datepicker/localization.md
+++ b/controls/datepicker/localization.md
@@ -13,10 +13,6 @@ This article summarizes the localization keys supported by the DatePicker contro
For more details about the localization process of Telerik UI for .NET MAUI components, see the article on [localization and globalization approaches]({%slug globalization-localization%}).
-The following image presents the supported localization strings by the DatePicker:
-
-
-
## DatePicker Localization Keys
The following table lists the supported localization keys supported by the DatePicker.
diff --git a/controls/datetimepicker/images/datetimepicker-localization.png b/controls/datetimepicker/images/datetimepicker-localization.png
deleted file mode 100644
index da78c00b8..000000000
Binary files a/controls/datetimepicker/images/datetimepicker-localization.png and /dev/null differ
diff --git a/controls/datetimepicker/localization.md b/controls/datetimepicker/localization.md
index ddc2d81b2..dd259fe4b 100644
--- a/controls/datetimepicker/localization.md
+++ b/controls/datetimepicker/localization.md
@@ -36,10 +36,6 @@ Telerik UI for .NET MAUI DateTimePicker provides language localization. In short
> important To learn in details about the localization process of Telerik UI for .NET MAUI components, please go through the common [Localization and Globalization]({%slug globalization-localization%}) topic.
-Check in the image below how the localization strings are presented in Date and Time Picker:
-
-
-
## See Also
- [Localization and Globalization]({%slug globalization-localization%})
diff --git a/controls/docklayout/images/docklayout_docking_feature.png b/controls/docklayout/images/docklayout_docking_feature.png
index 8faae4aab..7cd1d6091 100644
Binary files a/controls/docklayout/images/docklayout_docking_feature.png and b/controls/docklayout/images/docklayout_docking_feature.png differ
diff --git a/controls/docklayout/images/docklayout_getting_started.png b/controls/docklayout/images/docklayout_getting_started.png
index d803ecf83..bb1b71300 100644
Binary files a/controls/docklayout/images/docklayout_getting_started.png and b/controls/docklayout/images/docklayout_getting_started.png differ
diff --git a/controls/docklayout/images/docklayout_positionlast.png b/controls/docklayout/images/docklayout_positionlast.png
index c45335aa5..c4c8be9a3 100644
Binary files a/controls/docklayout/images/docklayout_positionlast.png and b/controls/docklayout/images/docklayout_positionlast.png differ
diff --git a/controls/docklayout/images/docklayout_positiononeside.png b/controls/docklayout/images/docklayout_positiononeside.png
index 5f4836ec6..c0605adc6 100644
Binary files a/controls/docklayout/images/docklayout_positiononeside.png and b/controls/docklayout/images/docklayout_positiononeside.png differ
diff --git a/controls/gauge/images/gauge-gettingstarted.png b/controls/gauge/images/gauge-gettingstarted.png
index 8dfb4ff01..2a3890ab1 100644
Binary files a/controls/gauge/images/gauge-gettingstarted.png and b/controls/gauge/images/gauge-gettingstarted.png differ
diff --git a/controls/itemscontrol/images/itemscontrol-getting-started.png b/controls/itemscontrol/images/itemscontrol-getting-started.png
index f1d61b39b..f3d3a27ad 100644
Binary files a/controls/itemscontrol/images/itemscontrol-getting-started.png and b/controls/itemscontrol/images/itemscontrol-getting-started.png differ
diff --git a/controls/listpicker/images/list-picker-localization.png b/controls/listpicker/images/list-picker-localization.png
deleted file mode 100644
index 6cdd79cd6..000000000
Binary files a/controls/listpicker/images/list-picker-localization.png and /dev/null differ
diff --git a/controls/listpicker/images/looping_gif.gif b/controls/listpicker/images/looping_gif.gif
index 9c619203b..25bf4d4f8 100644
Binary files a/controls/listpicker/images/looping_gif.gif and b/controls/listpicker/images/looping_gif.gif differ
diff --git a/controls/listpicker/localization.md b/controls/listpicker/localization.md
index fc6bf6786..99a347b93 100644
--- a/controls/listpicker/localization.md
+++ b/controls/listpicker/localization.md
@@ -29,10 +29,6 @@ The Telerik ListPicker for .NET MAUI provides localization support. The exposed
> important To learn in details about the localization process of Telerik UI for .NET MAUI components, please go through the common [Localization and Globalization]({%slug globalization-localization%}) topic.
-Check in the image below how the common localization strings are presented in List Picker:
-
-
-
## See Also
* [Localization and Globalization]({%slug globalization-localization%})
diff --git a/controls/map/images/map_getbestview.png b/controls/map/images/map_getbestview.png
index 8686412f0..5d4166cda 100644
Binary files a/controls/map/images/map_getbestview.png and b/controls/map/images/map_getbestview.png differ
diff --git a/controls/map/images/map_getting_started.png b/controls/map/images/map_getting_started.png
index fdc5ec02f..895adf7a6 100644
Binary files a/controls/map/images/map_getting_started.png and b/controls/map/images/map_getting_started.png differ
diff --git a/controls/map/images/map_multiple_selection.png b/controls/map/images/map_multiple_selection.png
index 89ebafb70..7e6bf61f2 100644
Binary files a/controls/map/images/map_multiple_selection.png and b/controls/map/images/map_multiple_selection.png differ
diff --git a/controls/map/images/map_programmatic_selection.png b/controls/map/images/map_programmatic_selection.png
index 10ce8e690..7e6bf61f2 100644
Binary files a/controls/map/images/map_programmatic_selection.png and b/controls/map/images/map_programmatic_selection.png differ
diff --git a/controls/map/images/map_shapelayer_labels.png b/controls/map/images/map_shapelayer_labels.png
index 44f5815fa..ebc13fffb 100644
Binary files a/controls/map/images/map_shapelayer_labels.png and b/controls/map/images/map_shapelayer_labels.png differ
diff --git a/controls/map/images/map_styling_labelsstyle.png b/controls/map/images/map_styling_labelsstyle.png
index 234b3860f..f78f9624a 100644
Binary files a/controls/map/images/map_styling_labelsstyle.png and b/controls/map/images/map_styling_labelsstyle.png differ
diff --git a/controls/map/images/map_styling_shapestyle.png b/controls/map/images/map_styling_shapestyle.png
index e0c928e55..9dff4c01d 100644
Binary files a/controls/map/images/map_styling_shapestyle.png and b/controls/map/images/map_styling_shapestyle.png differ
diff --git a/controls/map/images/map_styling_shapestyleselector.png b/controls/map/images/map_styling_shapestyleselector.png
index b11a450dd..839790a1e 100644
Binary files a/controls/map/images/map_styling_shapestyleselector.png and b/controls/map/images/map_styling_shapestyleselector.png differ
diff --git a/controls/path/Images/custom_default_paths.png b/controls/path/Images/custom_default_paths.png
index f0df1a5f1..20d5e7587 100644
Binary files a/controls/path/Images/custom_default_paths.png and b/controls/path/Images/custom_default_paths.png differ
diff --git a/controls/path/Images/path-gettingstarted.png b/controls/path/Images/path-gettingstarted.png
index 4febb1196..f33b9cc91 100644
Binary files a/controls/path/Images/path-gettingstarted.png and b/controls/path/Images/path-gettingstarted.png differ
diff --git a/controls/path/Images/path_geometry.png b/controls/path/Images/path_geometry.png
index 73b223c67..2c616cdc4 100644
Binary files a/controls/path/Images/path_geometry.png and b/controls/path/Images/path_geometry.png differ
diff --git a/controls/path/Images/path_multipath.png b/controls/path/Images/path_multipath.png
index 07f6f8665..00024d859 100644
Binary files a/controls/path/Images/path_multipath.png and b/controls/path/Images/path_multipath.png differ
diff --git a/controls/path/Images/path_styling.png b/controls/path/Images/path_styling.png
index f2b31eee6..e71fc51ad 100644
Binary files a/controls/path/Images/path_styling.png and b/controls/path/Images/path_styling.png differ
diff --git a/controls/sidedrawer/images/sidedrawer-gettingstarted.png b/controls/sidedrawer/images/sidedrawer-gettingstarted.png
index 7252239fe..81a0233b9 100644
Binary files a/controls/sidedrawer/images/sidedrawer-gettingstarted.png and b/controls/sidedrawer/images/sidedrawer-gettingstarted.png differ
diff --git a/controls/slideview/animation.md b/controls/slideview/animation.md
index 17aa038d9..ecadc8214 100644
--- a/controls/slideview/animation.md
+++ b/controls/slideview/animation.md
@@ -23,6 +23,5 @@ SlideView provides the following properties that control the animation:
- [Executing Commands on Slide Action]({%slug slideview-commands%})
- [Handling the SlideView Events]({%slug slideview-events%})
- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Component]({%slug slideview-navigation-buttons-styling%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
\ No newline at end of file
diff --git a/controls/slideview/commands.md b/controls/slideview/commands.md
index 38f94eb25..7641ed240 100644
--- a/controls/slideview/commands.md
+++ b/controls/slideview/commands.md
@@ -32,6 +32,5 @@ Add the SlideView definition.
- [Using Navigation Buttons in SlideView]({%slug slideview-interaction%})
- [Handling the SlideView Events]({%slug slideview-events%})
- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Component]({%slug slideview-navigation-buttons-styling%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
\ No newline at end of file
diff --git a/controls/slideview/control-template.md b/controls/slideview/control-template.md
index 2baebfabe..3f1121632 100644
--- a/controls/slideview/control-template.md
+++ b/controls/slideview/control-template.md
@@ -3,6 +3,7 @@ title: Control Template
page_title: .NET MAUI SlideView Documentation - Control Template
description: Learn how to control the visual appearence of the .NET MAUI SlideView component throught the Control Template.
position: 17
+published: False
slug: slideview-control-template
---
@@ -184,6 +185,5 @@ The following code snippet represents the default Control Template of the SlideV
- [Executing Commands on Slide Action]({%slug slideview-commands%})
- [Handling the SlideView Events]({%slug slideview-events%})
- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Component]({%slug slideview-navigation-buttons-styling%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
\ No newline at end of file
diff --git a/controls/slideview/data-binding.md b/controls/slideview/data-binding.md
index 82c07567e..37b8cfb12 100644
--- a/controls/slideview/data-binding.md
+++ b/controls/slideview/data-binding.md
@@ -52,4 +52,3 @@ Here is a sample SlideView definition with a `VirtualizationMode` set to `None`:
## See Also
- [Item Template]({%slug slideview-item-template%})
-- [Control Template]({%slug slideview-control-template%})
diff --git a/controls/slideview/events.md b/controls/slideview/events.md
index 0f018ea7e..0eb560ce5 100644
--- a/controls/slideview/events.md
+++ b/controls/slideview/events.md
@@ -29,6 +29,5 @@ To handle the `CurrentItemChanged` event of `RadSlideView`:
- [Using Navigation Buttons in SlideView]({%slug slideview-interaction%})
- [Executing Commands on Slide Action]({%slug slideview-commands%})
- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Component]({%slug slideview-navigation-buttons-styling%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
\ No newline at end of file
diff --git a/controls/slideview/getting-started.md b/controls/slideview/getting-started.md
index fa3344f44..4276f9153 100644
--- a/controls/slideview/getting-started.md
+++ b/controls/slideview/getting-started.md
@@ -10,14 +10,9 @@ slug: slideview-getting-started
This guide provides the information you need to start using Telerik UI for .NET MAUI SlideView by adding the control to your project.
-At the end, you will achieve the following result on Desktop platforms.
-
-
-
-And the result on mobile platforms:
-
-
+At the end, you will achieve the following result.
+
## Prerequisites
@@ -78,6 +73,5 @@ public static class MauiProgram
- [Executing Commands on Slide Action]({%slug slideview-commands%})
- [Handling the SlideView Events]({%slug slideview-events%})
- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Component]({%slug slideview-navigation-buttons-styling%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
\ No newline at end of file
diff --git a/controls/slideview/images/slideview-commands.gif b/controls/slideview/images/slideview-commands.gif
index e9c1c5828..f8f900a28 100644
Binary files a/controls/slideview/images/slideview-commands.gif and b/controls/slideview/images/slideview-commands.gif differ
diff --git a/controls/slideview/images/slideview-gettingstarted-desktop.png b/controls/slideview/images/slideview-gettingstarted-desktop.png
deleted file mode 100644
index 19644a26d..000000000
Binary files a/controls/slideview/images/slideview-gettingstarted-desktop.png and /dev/null differ
diff --git a/controls/slideview/images/slideview-gettingstarted-mobile.png b/controls/slideview/images/slideview-gettingstarted-mobile.png
deleted file mode 100644
index 07f11649d..000000000
Binary files a/controls/slideview/images/slideview-gettingstarted-mobile.png and /dev/null differ
diff --git a/controls/slideview/images/slideview-gettingstarted.png b/controls/slideview/images/slideview-gettingstarted.png
new file mode 100644
index 000000000..b69eac1ac
Binary files /dev/null and b/controls/slideview/images/slideview-gettingstarted.png differ
diff --git a/controls/slideview/images/slideview-item-template.gif b/controls/slideview/images/slideview-item-template.gif
index f2d5cec64..9e7bcd19c 100644
Binary files a/controls/slideview/images/slideview-item-template.gif and b/controls/slideview/images/slideview-item-template.gif differ
diff --git a/controls/slideview/images/slideview-orientation.gif b/controls/slideview/images/slideview-orientation.gif
new file mode 100644
index 000000000..51ba0737c
Binary files /dev/null and b/controls/slideview/images/slideview-orientation.gif differ
diff --git a/controls/slideview/images/slideview-orientation.png b/controls/slideview/images/slideview-orientation.png
deleted file mode 100644
index 1238f33cb..000000000
Binary files a/controls/slideview/images/slideview-orientation.png and /dev/null differ
diff --git a/controls/slideview/images/slideview-overview.png b/controls/slideview/images/slideview-overview.png
index 711ff1403..9ebd998f3 100644
Binary files a/controls/slideview/images/slideview-overview.png and b/controls/slideview/images/slideview-overview.png differ
diff --git a/controls/slideview/inifinite-looping.md b/controls/slideview/inifinite-looping.md
index cbaa7c461..cdec4816f 100644
--- a/controls/slideview/inifinite-looping.md
+++ b/controls/slideview/inifinite-looping.md
@@ -31,6 +31,5 @@ See the result below in the `.gif` file:
- [Executing Commands on Slide Action]({%slug slideview-commands%})
- [Handling the SlideView Events]({%slug slideview-events%})
- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Component]({%slug slideview-navigation-buttons-styling%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
diff --git a/controls/slideview/item-template.md b/controls/slideview/item-template.md
index 41969ec28..7f489aa60 100644
--- a/controls/slideview/item-template.md
+++ b/controls/slideview/item-template.md
@@ -34,12 +34,11 @@ slideView.BindingContext = new ViewModel();
Here is the result:
-
+
> For a runnable example with the SlideView ItemTemplate scenario, see the [SDKBrowser Demo Application]({%slug sdkbrowser-app%}) and go to **SlideView > Templates**.
## See Also
- [Binding SlideView to Data]({%slug slideview-data-binding%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
\ No newline at end of file
diff --git a/controls/slideview/methods.md b/controls/slideview/methods.md
index 86ed585c7..17156f9e3 100644
--- a/controls/slideview/methods.md
+++ b/controls/slideview/methods.md
@@ -18,6 +18,5 @@ The SlideView for .NET MAUI gives you the option to navigate to the desired item
- [Using Navigation Buttons in SlideView]({%slug slideview-interaction%})
- [Executing Commands on Slide Action]({%slug slideview-commands%})
- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Component]({%slug slideview-navigation-buttons-styling%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
\ No newline at end of file
diff --git a/controls/slideview/orientation.md b/controls/slideview/orientation.md
index d1549ead9..755d8e669 100644
--- a/controls/slideview/orientation.md
+++ b/controls/slideview/orientation.md
@@ -21,9 +21,9 @@ Add the ViewModel:
-See the result in the images below:
+See the result in the image below:
-
+
> For a runnable example with the SlideView Orientation scenario, see the [SDKBrowser Demo Application]({%slug sdkbrowser-app%}) and go to **SlideView > Features**.
@@ -34,5 +34,4 @@ See the result in the images below:
- [Executing Commands on Slide Action]({%slug slideview-commands%})
- [Handling the SlideView Events]({%slug slideview-events%})
- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
diff --git a/controls/slideview/overview.md b/controls/slideview/overview.md
index 29b8a65be..b6186f609 100644
--- a/controls/slideview/overview.md
+++ b/controls/slideview/overview.md
@@ -28,8 +28,6 @@ The Telerik UI for .NET MAUI SlideView is a flexible navigation control that all
* [Commands support]({%slug slideview-commands%})—The Telerik UI for .NET MAUI SlideView exposes a number of commands that will be executed when the slide actions occurs.
-* [Control Template]({%slug slideview-control-template%})—You can change the appearance of the SlideView component through a Control Template. To customize how `RadSlideView` looks, modify the default Control Template.
-
## Next Steps
- [Getting Started with Telerik UI for .NET MAUI SlideView]({%slug slideview-getting-started%})
diff --git a/controls/slideview/styling/indicator-styling.md b/controls/slideview/styling/indicator-styling.md
index 1870e277f..c32667297 100644
--- a/controls/slideview/styling/indicator-styling.md
+++ b/controls/slideview/styling/indicator-styling.md
@@ -58,5 +58,4 @@ See the result below:
- [Using Navigation Buttons in SlideView]({%slug slideview-interaction%})
- [Executing Commands on Slide Action]({%slug slideview-commands%})
- [Handling the SlideView Events]({%slug slideview-events%})
-- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
+- [Using an Item Template in SlideView]({%slug slideview-item-template%})
\ No newline at end of file
diff --git a/controls/slideview/styling/navigation-buttons-styling.md b/controls/slideview/styling/navigation-buttons-styling.md
index dd8a9985d..e75ae64e5 100644
--- a/controls/slideview/styling/navigation-buttons-styling.md
+++ b/controls/slideview/styling/navigation-buttons-styling.md
@@ -37,5 +37,4 @@ And the result below:
- [Executing Commands on Slide Action]({%slug slideview-commands%})
- [Handling the SlideView Events]({%slug slideview-events%})
- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
diff --git a/controls/slideview/visual-structure.md b/controls/slideview/visual-structure.md
index a51230e33..8ed58b115 100644
--- a/controls/slideview/visual-structure.md
+++ b/controls/slideview/visual-structure.md
@@ -24,6 +24,5 @@ This article describes all visual elements that are used in the SlideView for .N
- [Executing Commands on Slide Action]({%slug slideview-commands%})
- [Handling the SlideView Events]({%slug slideview-events%})
- [Using an Item Template in SlideView]({%slug slideview-item-template%})
-- [Changing the SlideView Appearance through a Control Template]({%slug slideview-control-template%})
- [Styling the SlideView Indicators]({%slug indicators-styling%})
diff --git a/controls/templatedpicker/images/templated-picker-localization.png b/controls/templatedpicker/images/templated-picker-localization.png
deleted file mode 100644
index 780834fca..000000000
Binary files a/controls/templatedpicker/images/templated-picker-localization.png and /dev/null differ
diff --git a/controls/templatedpicker/images/templatedpicker_data_binding.png b/controls/templatedpicker/images/templatedpicker_data_binding.png
index ae6edf75e..97c598737 100644
Binary files a/controls/templatedpicker/images/templatedpicker_data_binding.png and b/controls/templatedpicker/images/templatedpicker_data_binding.png differ
diff --git a/controls/templatedpicker/images/templatedpicker_display_styling.png b/controls/templatedpicker/images/templatedpicker_display_styling.png
index 0386128a6..3dd621451 100644
Binary files a/controls/templatedpicker/images/templatedpicker_display_styling.png and b/controls/templatedpicker/images/templatedpicker_display_styling.png differ
diff --git a/controls/templatedpicker/images/templatedpicker_placeholder_styling.png b/controls/templatedpicker/images/templatedpicker_placeholder_styling.png
index 4a44c79a0..cdf0e6e16 100644
Binary files a/controls/templatedpicker/images/templatedpicker_placeholder_styling.png and b/controls/templatedpicker/images/templatedpicker_placeholder_styling.png differ
diff --git a/controls/templatedpicker/localization.md b/controls/templatedpicker/localization.md
index f583f1a2d..df513f2b9 100644
--- a/controls/templatedpicker/localization.md
+++ b/controls/templatedpicker/localization.md
@@ -28,9 +28,6 @@ The Telerik .NET MAUI TemplatedPicker exposes localization keys explained in the
> important To learn in details about the localization process of Telerik UI for .NET MAUI components, please go through the common [Localization and Globalization]({%slug globalization-localization%}) topic.
-Check in the image below how the common localization strings are presented in Templated Picker:
-
-
## See Also
diff --git a/controls/timepicker/images/timepicker-localization.png b/controls/timepicker/images/timepicker-localization.png
deleted file mode 100644
index 3f09feeae..000000000
Binary files a/controls/timepicker/images/timepicker-localization.png and /dev/null differ
diff --git a/controls/timepicker/images/timepicker-string-format-H-mm.png b/controls/timepicker/images/timepicker-string-format-H-mm.png
index 7a1afe585..61b47eb95 100644
Binary files a/controls/timepicker/images/timepicker-string-format-H-mm.png and b/controls/timepicker/images/timepicker-string-format-H-mm.png differ
diff --git a/controls/timepicker/localization.md b/controls/timepicker/localization.md
index 2000d6fac..a0e39e53e 100644
--- a/controls/timepicker/localization.md
+++ b/controls/timepicker/localization.md
@@ -32,9 +32,6 @@ The TimePicker for .NET MAUI provides language localization. The localization ke
> important To learn in details about the localization process of Telerik UI for .NET MAUI components, please go through the common [Localization and Globalization]({%slug globalization-localization%}) topic.
-Check in the image below how the localization strings are presented in Time Picker:
-
-
## See Also
diff --git a/controls/timespanpicker/images/timespanpicker-localization.png b/controls/timespanpicker/images/timespanpicker-localization.png
deleted file mode 100644
index 1b9840a41..000000000
Binary files a/controls/timespanpicker/images/timespanpicker-localization.png and /dev/null differ
diff --git a/controls/treedatagrid/columns/overview.md b/controls/treedatagrid/columns/overview.md
index 4bb2d6d1a..dfe598290 100644
--- a/controls/treedatagrid/columns/overview.md
+++ b/controls/treedatagrid/columns/overview.md
@@ -50,7 +50,7 @@ Using the built-in auto generation of columns does not fit all scenarios. In suc
* [Boolean Column]({%slug datagrid-columns-boolean-column%})—An extended `DataGridTextColumn` implementation that presents Boolean data.
* [Date Column]({%slug datagrid-columns-date-column%})—An extended `DataGridTextColumn` that presents data of type `DateTime`.
* [Time Column]({%slug datagrid-columns-time-column%})—Represents an extended `DataGridTextColumn` that presents the `TimeOfDay` of a `DateTime` type.
-* [ComboBox Column]({%slug datagrid-columns-picker-column%})—Represents an extended `DataGridTextColumn`, whose cell value editor is a `Telerik.Maui.Controls.RadComboBox` control.
+* [ComboBox Column]({%slug datagrid-columns-combobox-column%})—Represents an extended `DataGridTextColumn`, whose cell value editor is a `Telerik.Maui.Controls.RadComboBox` control.
* [Template Column]({%slug datagrid-columns-template-column%})—Represents a column that uses a `DataTemplate` to describe the content of each associated grid cell.
* [ToggleRowDetails Column]({%slug datagrid-columns-toggle-column%})—Represents a column that allows the user to show and hide the row details for an item.
diff --git a/controls/treedatagrid/columns/reordering.md b/controls/treedatagrid/columns/reordering.md
index 901c9a23b..dc1bbbb3b 100644
--- a/controls/treedatagrid/columns/reordering.md
+++ b/controls/treedatagrid/columns/reordering.md
@@ -59,6 +59,6 @@ The TreeDataGrid inherits the following events related to the DataGrid reorderin
## See Also
-- [Picker Column]({%slug datagrid-columns-picker-column %})
+- [Picker Column]({%slug datagrid-columns-combobox-column %})
- [Template Column]({%slug datagrid-columns-template-column %})
- [Text Column]({%slug datagrid-columns-text-column %})
\ No newline at end of file
diff --git a/controls/wraplayout/images/wraplayout_getting_started.png b/controls/wraplayout/images/wraplayout_getting_started.png
index df18d6675..d33e6562f 100644
Binary files a/controls/wraplayout/images/wraplayout_getting_started.png and b/controls/wraplayout/images/wraplayout_getting_started.png differ
diff --git a/controls/wraplayout/images/wraplayout_itemsize.gif b/controls/wraplayout/images/wraplayout_itemsize.gif
new file mode 100644
index 000000000..65156186d
Binary files /dev/null and b/controls/wraplayout/images/wraplayout_itemsize.gif differ
diff --git a/controls/wraplayout/images/wraplayout_itemsize.png b/controls/wraplayout/images/wraplayout_itemsize.png
deleted file mode 100644
index 973db168d..000000000
Binary files a/controls/wraplayout/images/wraplayout_itemsize.png and /dev/null differ
diff --git a/controls/wraplayout/images/wraplayout_orientation.png b/controls/wraplayout/images/wraplayout_orientation.png
index dd544a3d5..b4912083b 100644
Binary files a/controls/wraplayout/images/wraplayout_orientation.png and b/controls/wraplayout/images/wraplayout_orientation.png differ
diff --git a/controls/wraplayout/images/wraplayout_positionlast.png b/controls/wraplayout/images/wraplayout_positionlast.png
index 08e7a2738..81ab9530a 100644
Binary files a/controls/wraplayout/images/wraplayout_positionlast.png and b/controls/wraplayout/images/wraplayout_positionlast.png differ
diff --git a/controls/wraplayout/wrap-feature.md b/controls/wraplayout/wrap-feature.md
index 9ce246a66..3fb694a9a 100644
--- a/controls/wraplayout/wrap-feature.md
+++ b/controls/wraplayout/wrap-feature.md
@@ -43,7 +43,7 @@ Here is a quick sample of a WrapLayout with a specified item size:
The following image shows the end result.
-
+
## Positioning the Last Child Element
diff --git a/docs-builder.yml b/docs-builder.yml
index bd8af89f8..bb843e679 100644
--- a/docs-builder.yml
+++ b/docs-builder.yml
@@ -17,6 +17,7 @@ pdf-cover-png-path: ./images/pdf-cover.png
img-max-width: 100%
table-layout: fixed
external-snippets-path: ../maui
+gitLastCommitDateEnabled: true
cta-overview: The @Subject is part of @ProductLink, the most comprehensive UI suite for .NET MAUI! To try it out, sign up for a free 30-day trial and kickstart your cross-platform app development today.
cta-intro: "Kickstart your cross-platform application development with the most comprehensive UI suite for .NET MAUI! To try it out, sign up for a free 30-day trial."
@@ -493,6 +494,14 @@ redirects:
to: https://www.progress.com/legal/privacy-policy
type: Permanent
+- from: ^/controls/slideview/control-template$
+ to: /controls/slideview/overview
+ type: Permanent
+
+- from: ^/controls/datagrid/columns/column-types/picker-column$
+ to: /controls/datagrid/columns/column-types/combobox-column
+ type: Permanent
+
- from: ^/controls/listview/grouping/grouping$
to: /controls/listview/grouping/overview
type: Permanent
diff --git a/get-started/first-steps-vs-code.md b/get-started/first-steps-vs-code.md
index ab4fcd402..7ea43d322 100644
--- a/get-started/first-steps-vs-code.md
+++ b/get-started/first-steps-vs-code.md
@@ -58,13 +58,15 @@ If you encounter any issues creating the basic project, see the complete guide i
Telerik maintains a NuGet feed with official UI for .NET MAUI releases and service packs. These packages are available for registered users with an active trial or commercial license. Adding the Telerik NuGet server as a source lets you download and install Telerik packages containing controls and utilities. As Visual Studio Code does not offer a built-in NuGet packet manager, use .NET CLI to add a new package source.
-To add the Telerik NuGet source using .NET CLI, use the command below. Replace the placeholders with your Telerik account user name and password.
+@[template](/_contentTemplates/common/nuget.md#generate-nuget-key)
+
+Next, use the command below to add the Telerik NuGet source using .NET CLI. Replace the NuGet API key placeholder with the API key that you generated.
```bash
-dotnet nuget add source https://nuget.telerik.com/v3/index.json --name TelerikNuGetFeed --username --password --store-password-in-clear-text
+dotnet nuget add source https://nuget.telerik.com/v3/index.json --name TelerikNuGetFeed --username api-key --password --store-password-in-clear-text
```
->caution Storing passwords in plain text is strongly discouraged. This guide uses the `--store-password-in-clear-text` only for simplicity. For real-world scenarios, use secure methods, such as encrypted passwords or API keys. See Microsoft's security best practices for more information on how to securely store your NuGet source credentials.
+>See Microsoft's security best practices for more information on how to securely store your NuGet source credentials.
## Step 4: Install the Telerik UI for .NET MAUI Controls
diff --git a/get-started/first-steps-vs.md b/get-started/first-steps-vs.md
index eea5046cc..57a5c115c 100644
--- a/get-started/first-steps-vs.md
+++ b/get-started/first-steps-vs.md
@@ -51,7 +51,9 @@ If you encounter any issues creating the basic project, see the complete guide i
Telerik maintains a NuGet feed with official UI for .NET MAUI releases and service packs. These packages are available for registered users with an active trial or commercial license. Adding the Telerik NuGet server as a source in Visual Studio lets you download and install Telerik packages containing controls and utilities.
-To add the Telerik NuGet source to Visual Studio:
+@[template](/_contentTemplates/common/nuget.md#generate-nuget-key)
+
+Next, add the Telerik NuGet source to Visual Studio:
1. In Visual Studio go to **Tools** > **NuGet Package Manager** > **Package Manager Settings**.
@@ -61,7 +63,7 @@ To add the Telerik NuGet source to Visual Studio:
1. Add the `https://nuget.telerik.com/v3/index.json` URL as a **Source**. Click **OK**.
-1. Whenever Visual Studio displays a dialog to enter credentials for `nuget.telerik.com`, use your Telerik account email and password.
+1. Whenever Visual Studio displays a dialog to enter credentials for `nuget.telerik.com`, use `api-key` as the username and your NuGet API key as the password.

@@ -71,7 +73,7 @@ To add the Telerik NuGet source to Visual Studio:
2. Install the Telerik UI for .NET MAUI package:
- 1. Select the `telerik.com` **Package source** that you [added earlier](#step-2-add-the-telerik-nuget-server). As this is a private NuGet feed, you must authenticate with your [Telerik account](https://www.telerik.com/account/) user name and password.
+ 1. Select the `telerik.com` **Package source** that you [added earlier](#step-2-add-the-telerik-nuget-server). As this is a private NuGet feed, you must authenticate using `api-key` as the username and [your NuGet API key](#step-3-add-the-telerik-nuget-server) as the password.
1. Select the **Browse** tab, enter `MAUI` in the search box, and then select the `Telerik.UI.for.Maui` package.
diff --git a/globalization-localization.md b/globalization-localization.md
index 3f2127d85..c0e351bae 100644
--- a/globalization-localization.md
+++ b/globalization-localization.md
@@ -30,20 +30,25 @@ Globalization refers to developing an application in such a way that it works wi
Localization refers to the translation of application resources into localized versions for the specific languages that the application supports. Check below a list of Telerik .NET MAUI controls that support localization:
+* [AIPrompt]({%slug aiprompt-localization%})
+* [AutoComplete]({%slug autocomplete-localization%})
* [Conversational UI(Chat)]({%slug chat-localization%})
+* [ComboBox]({%slug combobox-localization%})
+* [CollectionView]({%slug collectionview-localization%})
* [DataForm]({% slug dataform-localization%})
* [DataGrid]({% slug datagrid-localization%})
+* [DataPager]({% slug datapager-localization%})
+* [TreeDataGrid]({% slug treedatagrid-localization%})
* [ImageEditor]({% slug imageeditor-localization%})
* [MaskedEntry]({% slug maskedentry-localization%})
* [DatePicker]({% slug datepicker-localization%})
* [DateTimePicker]({% slug datetimepicker-localization%})
-* [ListPicker]({% slug listpicker-localization%})
-* [Scheduler]({% slug scheduler-localization%})
-* [TemplatedPicker]({% slug templatedpicker-localization%})
* [TimePicker]({% slug timepicker-localization%})
* [TimeSpanPicker]({% slug timespanpicker-localization%})
+* [ListPicker]({% slug listpicker-localization%})
+* [TemplatedPicker]({% slug templatedpicker-localization%})
+* [Scheduler]({% slug scheduler-localization%})
* [PDF Viewer]({% slug pdfviewer-localization%})
-* [TreeDataGrid]({% slug treedatagrid-localization%})
The localization mechanism in Telerik .NET MAUI controls is implemented through `TelerikLocalizationManager` class and more specifically the `TelerikLocalizationManager.Manager` static property. To enable localization to any of the listed above components you should choose between the approaches below:
diff --git a/installation/images/account-generate-api-key.png b/installation/images/account-generate-api-key.png
new file mode 100644
index 000000000..4c03bc232
Binary files /dev/null and b/installation/images/account-generate-api-key.png differ
diff --git a/installation/images/manage-nuget-keys.png b/installation/images/manage-nuget-keys.png
deleted file mode 100644
index f29342dab..000000000
Binary files a/installation/images/manage-nuget-keys.png and /dev/null differ
diff --git a/installation/images/vs-nuget-auth-window.png b/installation/images/vs-nuget-auth-window.png
new file mode 100644
index 000000000..a7aa1edd7
Binary files /dev/null and b/installation/images/vs-nuget-auth-window.png differ
diff --git a/installation/nuget/nuget-config.md b/installation/nuget/nuget-config.md
index 30ee848fd..2b1895cdb 100644
--- a/installation/nuget/nuget-config.md
+++ b/installation/nuget/nuget-config.md
@@ -13,13 +13,10 @@ An alternative way to configure your system to use the Telerik NuGet server is t
To configure the Telerik NuGet server as a package source directly in the `nuget.config` file, perform the following steps:
-1. [Generate a NuGet API key](#generate-a-nuget-key).
+1. [Generate a NuGet API key](#generate-an-api-key).
1. [Edit the NuGet.Config file](#edit-the-nugetconfig-file).
-## Generate a NuGet Key
-
-Generate a NuGet API key that you will use for the authentication by the Telerik NuGet server. This approach is more secure than using your Telerik credentials in plain text .
+## Generate an API Key
@[template](/_contentTemplates/common/nuget.md#generate-nuget-key)
@@ -34,7 +31,7 @@ Generate a NuGet API key that you will use for the authentication by the Telerik
1. In the `nuget.config` file, add the Telerik feed by inserting the line ` `in the `packageSources` section.
-1. In the `packageSourceCredentials` section, add the [generated NuGet API key](#generate-a-nuget-key). Use `api-key` as a value for the user name.
+1. In the `packageSourceCredentials` section, add the [generated NuGet API key](#generate-an-api-key). Use `api-key` as a value for the user name.
```xml
@@ -52,15 +49,9 @@ Generate a NuGet API key that you will use for the authentication by the Telerik
```
-## Securing Your Credentials
-
-This article does not cover the scenario of using your Telerik account credentials as plain text in the `NuGet.Config` file due to security concerns. However, you can still use the plain text approach if you must.
+## Securing Your API Key
->warning
->* Never hard-code Telerik account credentials or NuGet API keys in a `NuGet.Config` file in a GitHub repository, Docker image, or any location that may be accessed by unauthorized parties. A NuGet key is valuable and bad actors can use it to access the NuGet packages that are licensed under your account. A credentials abuse can lead to a review of the affected Telerik account.
->* If you use single sign-on (SSO) to login into your Telerik account, always use a [NuGet API key]({%slug nuget-keys%}) instead of plain text credentials in the `NuGet.Config` file.
+Never hard-code NuGet API keys in a `NuGet.Config` file in a GitHub repository, Docker image, or any location that may be accessed by unauthorized parties. A NuGet API key is valuable and bad actors can use it to access the NuGet packages that are licensed under your account. A credentials abuse can lead to a review of the affected Telerik account.
For more details about the `NuGet.Config` file, see the following Microsoft resources:
* Configuring the NuGet package sources
diff --git a/installation/nuget/nuget-keys.md b/installation/nuget/nuget-keys.md
index 3ad16d219..7972eabb6 100644
--- a/installation/nuget/nuget-keys.md
+++ b/installation/nuget/nuget-keys.md
@@ -1,7 +1,7 @@
---
title: Using NuGet in CI Workflows
page_title: Using NuGet Packages in CI Workflows
-description: Learn how to use NuGet Keys to authenticate with the Telerik NuGet server and restore Telerik UI for .NET MAUI packages in your CI or desktop environment.
+description: Learn how to use API Keys to authenticate with the Telerik NuGet server and restore Telerik UI for .NET MAUI packages in your CI or desktop environment.
slug: nuget-keys
position: 8
---
@@ -10,24 +10,17 @@ position: 8
This article describes how to use token-based authentication for the Telerik NuGet feed. You will learn how to create and use NuGet API keys to restore Telerik NuGet packages in your Continuous Integration (CI) workflow.
-The Telerik NuGet server allows you to authenticate by using two methods:
+When you need to restore Telerik NuGet packages as part of your CI, using API Keys provides a secure way to authenticate. This method does not require you to provide your Telerik username and password anywhere in the CI workflow. Unlike your Telerik credentials, an API Key has a limited scope and can be used only with the Telerik NuGet server. If any of your API Keys is compromised, you can quickly delete it and create a new one.
-* Basic authentication by providing your Telerik user name and password.
-* Token-based authentication by providing a NuGet key (recommended).
-
-When you need to restore Telerik NuGet packages as part of your CI, using NuGet keys is the more secure way to authenticate. This method does not require you to provide your Telerik username and password anywhere in the CI workflow.
-
-Unlike your Telerik credentials, a NuGet Key has a limited scope and can be used only with the Telerik NuGet server. If any of your NuGet keys is compromised, you can quickly delete it and create a new one.
-
-## Generating NuGet Keys
+## Generating API Keys
@[template](/_contentTemplates/common/nuget.md#generate-nuget-key)
-## Storing a NuGet Key
+## Storing API Keys
-> Never check in a NuGet Key with your source code or leave it publicly visible in plain text, for example, as a raw key value in a `nuget.config` file. A NuGet Key is valuable as bad actors can use it to access the NuGet packages that are licensed under your account. A potential key abuse can lead to a review of the affected account.
+> Never check in an API Key with your source code or leave it publicly visible in plain text, for example, as a raw key value in a `NuGet.Config` file. An API Key is valuable, as bad actors can use it to access the NuGet packages that are licensed under your account. A potential key abuse can lead to a review of the affected account.
-To protect the NuGet Key, store it as a secret environment variable. The exact steps depend on your workflow:
+To protect the API Key, store it as a secret environment variable. The exact steps depend on your workflow:
* In GitHub Actions, save the key as a GitHub Actions Secret. Go to **Settings** > **Security** > **Secrets** > **Actions** > **Add new secret**.
@@ -35,23 +28,23 @@ To protect the NuGet Key, store it as a secret environment variable. The exact s
* In Azure DevOps YAML pipelines, save the key as a secret variable as well. Click the YAML editor's **Variables** button and complete the **New variable** form.
-If you use Azure DevOps Service connection instead of secret environment variables, enter `api-key` in the username filed and the NuGet Key as the password in the **New NuGet service connection** form editor.
+If you use Azure DevOps Service connection instead of secret environment variables, enter `api-key` in the username filed and the API Key as the password in the **New NuGet service connection** form editor.
-For more details on storing and protecting your NuGet Key, check the [Announcing NuGet Keys](https://www.telerik.com/blogs/announcing-nuget-keys) blog post by Lance McCarthy.
+For more details on storing and protecting your API Key, check the [Announcing NuGet Keys](https://www.telerik.com/blogs/announcing-nuget-keys) blog post by Lance McCarthy.
-## Using a NuGet Key
+## Using an API Key
There are two popular ways to use the Telerik NuGet server in a build:
-* [Using a nuget.config file with your projects](#using-a-nugetconfig-file-with-your-projects)
+* [Using a NuGet.Config file with your projects](#using-a-nugetconfig-file-with-your-projects)
* [Using only CLI commands](#using-only-cli-commands)
-For more information on how to use NuGet keys in a build, check the [Announcing NuGet Keys](https://www.telerik.com/blogs/announcing-nuget-keys) blog post by Lance McCarthy.
+For more information on how to use API Keys in a build, check the [Announcing NuGet Keys](https://www.telerik.com/blogs/announcing-nuget-keys) blog post by Lance McCarthy.
### Using a NuGet.Config File with Your Projects
-**1.** In your `nuget.config` file, set the `Username` value to `api-key` and the `ClearTextPassword` value to an environment variable name:
+**1.** In your `NuGet.Config` file, set the `Username` value to `api-key` and the `ClearTextPassword` value to an environment variable name:
```xml
@@ -75,7 +68,7 @@ The exact steps to set the `MY_API_KEY` environment variable depend on your work
### Using .NET CLI Commands
-You can use the CLI `add source` (or `update source`) command to set the credentials of a package source. This CLI approach is applicable if your CI system doesn't support default environment variable secrets or if you do not use a custom `nuget.config`.
+You can use the CLI `add source` (or `update source`) command to set the credentials of a package source. This CLI approach is applicable if your CI system doesn't support default environment variable secrets or if you do not use a custom `NuGet.Config`.
* To set the credentials in Azure DevOps:
diff --git a/installation/nuget/nuget-troubleshooting.md b/installation/nuget/nuget-troubleshooting.md
index 4732ec347..7abd9fb2a 100644
--- a/installation/nuget/nuget-troubleshooting.md
+++ b/installation/nuget/nuget-troubleshooting.md
@@ -32,13 +32,13 @@ You can quickly test your credentials or a specific package search results, the
1. Enter [https://nuget.telerik.com/v3/index.json](https://nuget.telerik.com/v3/index.json) in the address bar and hit `Enter`.
1. The web browser will prompt you to login, enter the credentials you want to test. You can test either:
* Telerik Account credentials (email address and password)
- * Telerik NuGet Key (username "api-key", password is the full key value)
+ * Telerik API Key (username "api-key", password is the full key value)
1. You should now see a json result containing the general index listing. This confirms a successful login!
1. Confirm Package Listing
1. Enter [https://nuget.telerik.com/v3/search?q=telerik.ui.for.maui](https://nuget.telerik.com/v3/search?q=telerik.ui.for.maui) in the address bar and hit Enter.
1. You should now see a json result containing a list of available packages that match the query.
-1. If you want to try again with different credentials (i.e. a different nuget key), close the incognito browser session and open a new one.
+1. If you want to try again with different credentials (i.e. a different NuGet API key), close the incognito browser session and open a new one.
->Tip If you get an error at any point in this process, review the list above for the specific error message and follow those dedicated instructions. For example, you may need to visit the [401 Unauthorized]({%slug error-unauthorized%}) or [401 Logon failed error]({%slug error-login-failed%}) articles. Alternatively, if you authenticate and get a json response, but the package version you're expecting isn't listed, the [Package Version Not Found]({%slug package-version-not-found%}) article is more relevant.
+>Tip If you get an error at any point in this process, review the list above for the specific error message and follow those dedicated instructions. For example, you may need to visit the [401 Unauthorized]({%slug error-unauthorized%}) or [401 Logon failed error]({%slug error-login-failed%}) articles. Alternatively, if you authenticate and get a json response, but the package version you're expecting isn't listed, the [Package Version Not Found]({%slug package-version-not-found%}) article is more relevant.
@[template](/_contentTemplates/common/nuget.md#status-telerik-com)
diff --git a/installation/nuget/using-dotnet-cli.md b/installation/nuget/using-dotnet-cli.md
index 3901e9830..3f5b023bf 100644
--- a/installation/nuget/using-dotnet-cli.md
+++ b/installation/nuget/using-dotnet-cli.md
@@ -12,26 +12,16 @@ If you do not use a [Visual Studio's NuGet Package manager]({% slug nuget-server
Use the `add source` or `update source` command respectively to add the new source and set the credentials required for the authentication by the Telerik NuGet server.
-The command below shows one way to add the Telerik NuGet source using .NET CLI. Replace the placeholders with your Telerik account username and password.
+1. [Generate a NuGet API Key]({% slug nuget-config %}#generate-an-api-key).
+1. Add or update the Telerik NuGet source by using .NET CLI and the generated API key:
```bash
-dotnet nuget add source https://nuget.telerik.com/v3/index.json --name TelerikNuGetFeed --username --password --store-password-in-clear-text
+dotnet nuget add source https://nuget.telerik.com/v3/index.json --name TelerikNuGetFeed --username api-key --password --store-password-in-clear-text
```
->caution Storing passwords in plain text is strongly discouraged. This article uses `--store-password-in-clear-text` only for simplicity. For real-world scenarios, use secure methods, such as encrypted passwords or [API keys]({% slug nuget-config %}#generate-a-nuget-key). See Microsoft's security best practices for more information on how to securely store your NuGet source credentials.
-
-## Using an API Key
-
-To avoid storing your Telerik account username and password in plain text on your system, use an API key instead:
-
-1. [Generate a NuGet API Key]({% slug nuget-config %}#generate-a-nuget-key).
-1. Add or update the Telerik NuGet source by using .NET CLI and the generated API key instead of a password:
-
- ```bash
- dotnet nuget add source https://nuget.telerik.com/v3/index.json --name TelerikNuGetFeed --username api-key --password --store-password-in-clear-text
- ```
+>See Microsoft's security best practices for more information on how to securely store your NuGet source credentials.
## See Also
-* [Generating a NuGet API Key]({% slug nuget-config %}#generate-a-nuget-key)
+* [Generating a NuGet API Key]({% slug nuget-config %}#generate-an-api-key)
* [Troubleshooting Common NuGet Setup Issues]({%slug nuget-troubleshooting%})
diff --git a/installation/nuget/visual-studio.md b/installation/nuget/visual-studio.md
index f37376c5a..ab7c2c33f 100644
--- a/installation/nuget/visual-studio.md
+++ b/installation/nuget/visual-studio.md
@@ -16,7 +16,11 @@ Before adding the Telerik NuGet server to Visual Studio, make sure you have:
1. .NET MAUI installed on the machine. For more information on the required steps and system requirements, refer to the official Microsoft .NET MAUI documentation .
2. A commercial or trial license for Telerik .NET MAUI. Note that the Telerik NuGet server requires authentication and checks if you have a valid license.
-## Step 1: Add the Telerik NuGet Package Source to Visual Studio
+## Step 1: Generate an API Key
+
+@[template](/_contentTemplates/common/nuget.md#generate-nuget-key)
+
+## Step 2: Add the Telerik NuGet Package Source to Visual Studio
To configure the Telerik NuGet feed in Visual Studio:
@@ -30,7 +34,13 @@ To configure the Telerik NuGet feed in Visual Studio:
You have successfully added the Telerik NuGet feed as a Package source.
-## Step 2: Install the Telerik UI for .NET MAUI NuGet Package
+### Reset Store Credentials
+
+If you previously stored credentials for the Telerik NuGet server, you need to reset them to be able to authenticate with your new API key. Here are the steps you need to follow:
+
+@[template](/_contentTemplates/common/nuget.md#reset-store-credentials)
+
+## Step 3: Install the Telerik UI for .NET MAUI NuGet Package
The next steps describe how to authenticate your local NuGet instance and display the available packages:
@@ -39,7 +49,10 @@ The next steps describe how to authenticate your local NuGet instance and displa
1. Select **Manage NuGet Packages for Solution...**.
1. Select the Telerik NuGet **Package source** from the drop-down list.
1. Click the **Browse** tab to see the available packages.
-1. Enter your Telerik credentials in the Windows Authentication dialog.
+1. In the authentication window, enter `api-key` in the **User name** field and the [generated API key](#step-1-generate-an-api-key) in the **Password** field.
+
+ 
+
1. In the Visual Studio Package Manager, you will see all packages that are licensed to your user account.
1. Search for the `Telerik.UI.for.Maui` package and select it.
1. Choose the projects which require the package.
@@ -47,7 +60,7 @@ The next steps describe how to authenticate your local NuGet instance and displa

-## Step 3: Register the Required Handlers
+## Step 4: Register the Required Handlers
To visualize the [.NET MAUI](https://www.telerik.com/maui-ui) controls, you have to register the required handlers by calling the `Telerik.Maui.Controls.Compatibility.UseTelerik` extension method inside the `Configure` method of the `MauiProgram.cs` file of your project.
diff --git a/knowledge-base/datagrid-filtering-ui-customization-keep-only-distinct-values.md b/knowledge-base/datagrid-filtering-ui-customization-keep-only-distinct-values.md
new file mode 100644
index 000000000..c22349b0e
--- /dev/null
+++ b/knowledge-base/datagrid-filtering-ui-customization-keep-only-distinct-values.md
@@ -0,0 +1,227 @@
+---
+title: Customizing DataGrid Filtering UI in UI for .NET MAUI
+description: Learn how to customize the filtering UI in Telerik DataGrid to remove the filtering criteria and display distinct values checkbox only.
+type: how-to
+page_title: Modify Filtering UI in Telerik DataGrid for Distinct Values Only
+meta_title: Modify Filtering UI in Telerik DataGrid for Distinct Values Only
+slug: datagrid-filtering-ui-customization-keep-only-distinct-values
+tags: datagrid, ui-for-net-maui, filter, control-template, filtering-ui
+res_type: kb
+---
+
+## Environment
+
+| Version | Product | Author |
+| --- | --- | ---- |
+| 11.1.0 | Telerik UI for .NET MAUI DataGrid | [Dobrinka Yordanova](https://www.telerik.com/blogs/author/dobrinka-yordanova) |
+
+## Description
+
+I want to customize the filtering UI in the Telerik [DataGrid](https://www.telerik.com/maui-ui/datagrid) in my UI for .NET MAUI application. Specifically, I need to remove the filtering criteria section and display only the distinct values checkbox along with the close and filter buttons.
+
+This knowledge base article also answers the following questions:
+- How to modify the filter control template in Telerik DataGrid?
+- How to remove filtering criteria from Telerik DataGrid filtering UI?
+- How to display only distinct values in DataGrid filtering UI?
+
+## Solution
+
+To modify the filtering UI in Telerik DataGrid, update the filtering control template. Add TelerikTheming to your project and locate the `DataGrid.xaml` file under `TelerikTheming/Styles/Platform`. Use the `DataGridTextFilterControlControlTemplate_Mobile` for mobile or `DataGridTextFilterControlControlTemplate_Desktop` for desktop.
+
+Follow these steps:
+
+1. Add TelerikTheming resources to your project. Refer to the [TelerikTheming documentation](https://www.telerik.com/maui-ui/documentation/styling-and-themes/overview).
+
+2. Open the `DataGrid.xaml` file under `TelerikTheming/Styles/Platform`. Locate the control templates for filtering.
+
+3. Use the `DataGridTextFilterControlControlTemplate_Mobile` and remove unnecessary parts. Keep only the `DataGridDistinctValuesFilterView`, the close button, and the filter/reset buttons.
+
+4. Define the updated template in your XAML resources.
+
+Example:
+
+```xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+## See Also
+
+- [DataGrid Documentation](https://www.telerik.com/maui-ui/documentation/controls/datagrid/overview)
+- [TelerikTheming Documentation](https://www.telerik.com/maui-ui/documentation/styling-and-themes/overview)
+- [DataGrid Filtering Control Template](https://www.telerik.com/maui-ui/documentation/controls/datagrid/filtering/filter-control-template)
diff --git a/knowledge-base/remove-stored-credentials.md b/knowledge-base/remove-stored-credentials.md
index 1476081b9..8b9330eeb 100644
--- a/knowledge-base/remove-stored-credentials.md
+++ b/knowledge-base/remove-stored-credentials.md
@@ -24,12 +24,4 @@ This KB also answers the following questions:
To update the saved credentials for the NuGet server:
-1. Remove the saved credentials in the [Windows Credential Manager](https://support.microsoft.com/en-us/windows/accessing-credential-manager-1b5c916a-6a16-889f-8581-fc16e8165ac0). These credentials will appear as `nuget.telerik.com` or `VSCredentials_nuget.telerik.com` entries.
-2. Remove the Telerik NuGet package source from Visual Studio.
-3. If you have added the Telerik package source by using the .NET CLI, try to remove it by running the following commands:
- * [`dotnet nuget list source`](https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-nuget-list-source)
- * [`dotnet nuget remove source`](https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-nuget-remove-source)
-4. Check if you have any credentials stored in `%AppData%\NuGet\Nuget.Config`. If so, remove them.
-5. Try to reset the Visual Studio user data by [forcing NuGet to ask for authentication](https://stackoverflow.com/questions/43550797/how-to-force-nuget-to-ask-for-authentication-when-connecting-to-a-private-feed).
-6. Restart Visual Studio.
-7. Add the Telerik NuGet package source again through Visual Studio or .NET CLI. If you are using the Telerik NuGet feed in a .NET Core application, use a [NuGet API key in the NuGet.Config file]({%slug nuget-config %}).
+@[template](/_contentTemplates/common/nuget.md#reset-store-credentials)
\ No newline at end of file