Breaking Changes in Version 8.0.0
This article lists the breaking changes introduced with the Telerik UI for .NET MAUI 8.0.0 release version.
DataGrid
- The
DataGridStyle,DataGridTextCellStyle,DataGridGroupHeaderStyle,DataGridGroupFooterStyle,DataGridFrozenColumnsSplitterStyle,
DataGridBorderStyle, DataGridLoadOnDemandRowStyle, DataGridColumnHeaderStyle, DataGridColumnFooterStyle, DataGridToggleRowDetailsCellStyle and DataGridStyleSelector classes are removed.
- The
GroupHeaderStyletype is changed fromDataGridGroupHeaderStyletoStyleand targets the newDataGridGroupHeaderAppearanceclass. For more details on how to style the group headers, review the Group Header Styling article. - The
GroupHeaderStyleSelectortype is changed fromDataGridStyleSelectortoIStyleSelector. For more details on how to apply theGroupHeaderStyleSelector, review the Style Selectors article. - The
GroupFooterStyletype is changed fromDataGridGroupFooterStyletoStyleand targets the newDataGridGroupFooterAppearanceclass. For more details on how to apply theGroupFooterStyle, review the Aggregates Styling article. - The
GroupFooterStyleSelectortype is changed fromDataGridStyleSelectortoIStyleSelector. - The
FrozenColumnsSplitterStyletype is changed fromDataGridFrozenColumnsSplitterStyletoStyleand targets the newDataGridFrozenColumnsSplitterAppearanceclass. - The
CurrentCellStyletype is changed fromDataGridBorderStyletoStyleand targets the newDataGridCurrentCellAppearanceclass. For more details on how to style the current cell, review the Current Cell article. - The
RowBackgroundStyletype is changed fromDataGridBorderStyletoStyleand targets the newDataGridRowBackgroundAppearanceclass. For more details on the row styling, review the DataGrid Styling article. - The
AlternateRowBackgroundStyletype is changed fromDataGridBorderStyletoStyleand targets the newDataGridAlternateRowBackgroundAppearanceclass. For more details on the row styling, review the DataGrid Styling article. - The
LoadOnDemandRowStyletype is changed fromDataGridLoadOnDemandRowStyletoStyleand targets the newDataGridLoadOnDemandRowAppearanceclass. - The
SelectionStyletype is changed fromDataGridBorderStyletoStyleand targets the newDataGridSelectionAppearanceclass. For more details on how to style the selected row, review the DataGrid Styling article. - The
MouseHoverStyletype is changed fromDataGridBorderStyletoStyleand targets the newDataGridMouseHoverAppearanceclass. For more details on how to apply theMouseHoverStyle, review the DataGrid Styling article. - The
DataGridColumn'HeaderStyletype is changed fromDataGridColumnHeaderStyletoStyleand targets the newDataGridColumnHeaderAppearanceclass. For more details on how to style the column header, review the Columns Styling article. - The
DataGridColumn'FooterStyletype is changed fromDataGridColumnFooterStyletoStyleand targets the newDataGridColumnFooterAppearanceclass. For more details on how to style the column footer, review the Columns Styling article. - The
DataGridColumn'CellDecorationStyletype is changed fromDataGridBorderStyletoStyleand targets the newDataGridCellDecorationAppearanceclass. For more details on how to apply cell decoration, review the Columns Styling article. - The
DataGridColumn'CellDecorationStyleSelectortype is changed fromDataGridStyleSelectortoIStyleSelector. - The
DataGridToggleRowDetailsColumn'CellContentStyletype is changed fromDataGridToggleRowDetailsCellStyletoStyleand targets the newDataGridToggleRowDetailsCellAppearanceclass. - The
DataGridToggleRowDetailsColumn'CellContentStyleSelectortype is changed fromDataGridStyleSelectortoIStyleSelector. - The
DataGridTypedColumn'CellContentStyletype is changed fromDataGridStyletoStyleand targets the newDataGridTextCellAppearanceclass. For more details on how to style the columns cells, review the Columns Styling article. - The
DataGridTypedColumn'CellContentStyleSelectortype is changed fromDataGridStyleSelectortoIStyleSelector. For more details on how to apply theCellContentStyleSelector, review the Style Selectors article.
AutoComplete
- The
RadAutoCompleteEntryautomation Id is changed toRadAutoCompleteTextInput. TextInputStyleproperty with target typeTelerik.Maui.Controls.RadTextInputcontrol is added. For more details on how to style the TextInput, review the AutoComplete Styling article.- The
ClearButtonStyletarget is changed fromRadButtontoRadTemplatedButton. For more details on how to style the clear button, review the AutoComplete Styling article.
Barcode
The RadBarcode class is migrated from the Telerik.Maui.Controls.Compatibility.Barcode namespace to the Telerik.Maui.Controls namespace.
The following enumerations are migrated from the Telerik.Maui.Controls.Compatibility.Barcode namespace to the Telerik.Maui.Controls.Barcode namespace:
CheckMSIEncodationSymbolSizeEncodingModeCodeModeECIModeErrorCorrectionLevelFNC1ModeSizingModeErrorCorrectionLevel
The following classes are migrated from the Telerik.Maui.Controls.Compatibility.Barcode namespace to the Telerik.Maui.Controls.Barcode namespace:
CodabarCode11Code128,Code128A,Code128B, andCode128CCode25InterleavedandCode25StandardCode39andCode39ExtendedCode93andCode93ExtendedCodeMSIEAN128,EAN128A,EAN128B, andEAN128CEAN13EAN8IntelligentMailPlanetPostnetSymbology1DBaseUPCA,UPCE,UPCSupplement2, andUPCSupplement5DataMatrixPDF417QRCodeSwissQRCodeSymbologyBase
ComboBox
- The
RadComboBoxEntryautomation Id is changed toRadComboBoxTextInput. - The
DropDownButtonStyletarget is changed fromRadButtontoRadTemplatedButton. For more details on how to style the drop-down button, review the ComboBox Drop Down Styling article. - The
ClearButtonStyletarget is changed fromRadButtontoRadTemplatedButton. For more details on how to style the clear button, review the ComboBox Styling article.
Map
- The Map component is moved to the
Telerik.Maui.Controlsnamespace. - The
ShapefileLayerclass is renamed toMapShapefileLayer. - The
GetBestViewmethod type is changed fromTelerik.Maui.Controls.Compatibility.ShapefileReader.LocationRecttoTelerik.Maui.Controls.ShapefileReader.LocationRect. - The
SetViewmethod type is changed fromTelerik.Maui.Controls.Compatibility.ShapefileReader.LocationRecttoTelerik.Maui.Controls.ShapefileReader.LocationRect. - The
InteractionModeproperty type is changed fromInteractionModetoMapInteractionMode. - The
SelectionModeproperty type is changed fromSelectionModetoMapSelectionMode. - The
ZoomInCommandandZoomOutCommandcommands type is changed fromZoomInCommandandZoomOutCommandtoMapZoomInCommandandMapZoomOutCommand.
Entry
- The Entry component is now templated control. It has
ControlTemplateand visual states. For more details on the provided visual states, review the Entry Visual States article. - The
ClearButtonColor,HoveredClearButtonColorandPressedClearButtonColorproperties are removed. Use theClearButtonStyle(Stylewith target typeRadTemplatedButton) to style the clear button. For more details on how to style the clear button, review the Entry Clear Button Style article. - The
FocusedBorderBrushandFocusedBorderThicknessproperties are removed. Use the focused visual state to set theBorderBrushandBorderThicknessproperties. Review the Entry Visual States article. - The
RadEntryEditorautomation Id is changed toRadEntryTextInput.
MaskedEntry
- The
ClearButtonColor,HoveredClearButtonColorandPressedClearButtonColorproperties are removed. Use theClearButtonStyle(Stylewith target typeRadTemplatedButton) to style the clear button. For more details on how to style the ComboBox drop-down button, review the MaskedEntry Styling article.
NumericInput
- The
EntryStyleproperty is removed.TextInputStyleis added, theTextInputStyletargets theTelerik.Maui.Controls.RadTextInputcontrol. For more details on how to style the NumericInput, review the NumericInput Styling article. - The
NumericInputEntryclass is removed,NumericInputTextInputis added. - The NumericInput now uses
RadTemplatedButtonsfor increase/decrease buttons instead ofRadButtons-IncreaseButtonStyleandDecreaseButtonStylenow target theTelerik.Maui.Controls.RadTemplatedButtoncontrol. - The
NumericInputButtonclass is removed.RadTemplateButtonis used instead. - The
Telerik.Maui.Controls.NumericInput.ValueChangedEventArgsis removed. TheValueChangedevent now usesTelerik.Maui.Controls.ValueChangedEventArgs. - The
NumericEntryautomation Id is changed toNumericTextInput.
Path
- The
Geometriesclass in theTelerik.Maui.Controls.Compatibility.Inputnamespace is deleted. All properties and methods are moved to theRadGeometryclass in theTelerik.Maui.Controls.Pathsnamespace.
The followig clases are moved from the Telerik.Maui.Controls namespace to the Telerik.Maui.Controls.Paths namespace:
RadPathGeometryRadEllipseGeometryRadLineGeometryRadRectangleGeometryGeometryTypeConverterRadArcSegmentRadArcToSegmentRadConicSegmentRadCubicSegmentRadLineSegmentRadQuadraticSegmentRadPathSegmentRadPathFigure
Rating
- The
RadShapeRatingclass is moved from theTelerik.Maui.Controls.Compatibility.Inputnamespace to theTelerik.Maui.Controlsnamespace. - The
RadTemplatedRatingclass is moved from theTelerik.Maui.Controls.Compatibility.Inputnamespace to theTelerik.Maui.Controlsnamespace. - The
Geometriesclass in namespaceTelerik.Maui.Controls.Compatibility.Inputis deleted. All properties and methods are moved to theRadGeometryclass in theTelerik.Maui.Controls.Pathsnamespace. - The
StringToItemShapeTypeConverterclass in namespaceTelerik.Maui.Controls.Compatibility.Inputis renamed to theRatingStringToItemShapeTypeConverterclass and moved to theTelerik.Maui.Controlsnamespace.