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
andDataGridStyleSelector
classes are removed. - The
GroupHeaderStyle
type is changed fromDataGridGroupHeaderStyle
toStyle
and targets the newDataGridGroupHeaderAppearance
class. For more details on how to style the group headers, review the Group Header Styling article. - The
GroupHeaderStyleSelector
type is changed fromDataGridStyleSelector
toIStyleSelector
. For more details on how to apply theGroupHeaderStyleSelector
, review the Style Selectors article. - The
GroupFooterStyle
type is changed fromDataGridGroupFooterStyle
toStyle
and targets the newDataGridGroupFooterAppearance
class. For more details on how to apply theGroupFooterStyle
, review the Aggregates Styling article. - The
GroupFooterStyleSelector
type is changed fromDataGridStyleSelector
toIStyleSelector
. - The
FrozenColumnsSplitterStyle
type is changed fromDataGridFrozenColumnsSplitterStyle
toStyle
and targets the newDataGridFrozenColumnsSplitterAppearance
class. - The
CurrentCellStyle
type is changed fromDataGridBorderStyle
toStyle
and targets the newDataGridCurrentCellAppearance
class. For more details on how to style the current cell, review the Current Cell article. - The
RowBackgroundStyle
type is changed fromDataGridBorderStyle
toStyle
and targets the newDataGridRowBackgroundAppearance
class. For more details on the row styling, review the DataGrid Styling article. - The
AlternateRowBackgroundStyle
type is changed fromDataGridBorderStyle
toStyle
and targets the newDataGridAlternateRowBackgroundAppearance
class. For more details on the row styling, review the DataGrid Styling article. - The
LoadOnDemandRowStyle
type is changed fromDataGridLoadOnDemandRowStyle
toStyle
and targets the newDataGridLoadOnDemandRowAppearance
class. - The
SelectionStyle
type is changed fromDataGridBorderStyle
toStyle
and targets the newDataGridSelectionAppearance
class. For more details on how to style the selected row, review the DataGrid Styling article. - The
MouseHoverStyle
type is changed fromDataGridBorderStyle
toStyle
and targets the newDataGridMouseHoverAppearance
class. For more details on how to apply theMouseHoverStyle
, review the DataGrid Styling article. - The
DataGridColumn
'HeaderStyle
type is changed fromDataGridColumnHeaderStyle
toStyle
and targets the newDataGridColumnHeaderAppearance
class. For more details on how to style the column header, review the Columns Styling article. - The
DataGridColumn
'FooterStyle
type is changed fromDataGridColumnFooterStyle
toStyle
and targets the newDataGridColumnFooterAppearance
class. For more details on how to style the column footer, review the Columns Styling article. - The
DataGridColumn
'CellDecorationStyle
type is changed fromDataGridBorderStyle
toStyle
and targets the newDataGridCellDecorationAppearance
class. For more details on how to apply cell decoration, review the Columns Styling article. - The
DataGridColumn
'CellDecorationStyleSelector
type is changed fromDataGridStyleSelector
toIStyleSelector
. - The
DataGridToggleRowDetailsColumn
'CellContentStyle
type is changed fromDataGridToggleRowDetailsCellStyle
toStyle
and targets the newDataGridToggleRowDetailsCellAppearance
class. - The
DataGridToggleRowDetailsColumn
'CellContentStyleSelector
type is changed fromDataGridStyleSelector
toIStyleSelector
. - The
DataGridTypedColumn
'CellContentStyle
type is changed fromDataGridStyle
toStyle
and targets the newDataGridTextCellAppearance
class. For more details on how to style the columns cells, review the Columns Styling article. - The
DataGridTypedColumn
'CellContentStyleSelector
type is changed fromDataGridStyleSelector
toIStyleSelector
. For more details on how to apply theCellContentStyleSelector
, review the Style Selectors article.
AutoComplete
- The
RadAutoCompleteEntry
automation Id is changed toRadAutoCompleteTextInput
. -
TextInputStyle
property with target typeTelerik.Maui.Controls.RadTextInput
control is added. For more details on how to style the TextInput, review the AutoComplete Styling article. - The
ClearButtonStyle
target is changed fromRadButton
toRadTemplatedButton
. 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:
CheckMSI
Encodation
SymbolSize
EncodingMode
CodeMode
ECIMode
ErrorCorrectionLevel
FNC1Mode
SizingMode
ErrorCorrectionLevel
The following classes are migrated from the Telerik.Maui.Controls.Compatibility.Barcode
namespace to the Telerik.Maui.Controls.Barcode
namespace:
Codabar
Code11
-
Code128
,Code128A
,Code128B
, andCode128C
-
Code25Interleaved
andCode25Standard
-
Code39
andCode39Extended
-
Code93
andCode93Extended
CodeMSI
-
EAN128
,EAN128A
,EAN128B
, andEAN128C
EAN13
EAN8
IntelligentMail
Planet
Postnet
Symbology1DBase
-
UPCA
,UPCE
,UPCSupplement2
, andUPCSupplement5
DataMatrix
PDF417
QRCode
SwissQRCode
SymbologyBase
ComboBox
- The
RadComboBoxEntry
automation Id is changed toRadComboBoxTextInput
. - The
DropDownButtonStyle
target is changed fromRadButton
toRadTemplatedButton
. For more details on how to style the drop-down button, review the ComboBox Drop Down Styling article. - The
ClearButtonStyle
target is changed fromRadButton
toRadTemplatedButton
. 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.Controls
namespace. - The
ShapefileLayer
class is renamed toMapShapefileLayer
. - The
GetBestView
method type is changed fromTelerik.Maui.Controls.Compatibility.ShapefileReader.LocationRect
toTelerik.Maui.Controls.ShapefileReader.LocationRect
. - The
SetView
method type is changed fromTelerik.Maui.Controls.Compatibility.ShapefileReader.LocationRect
toTelerik.Maui.Controls.ShapefileReader.LocationRect
. - The
InteractionMode
property type is changed fromInteractionMode
toMapInteractionMode
. - The
SelectionMode
property type is changed fromSelectionMode
toMapSelectionMode
. - The
ZoomInCommand
andZoomOutCommand
commands type is changed fromZoomInCommand
andZoomOutCommand
toMapZoomInCommand
andMapZoomOutCommand
.
Entry
- The Entry component is now templated control. It has
ControlTemplate
and visual states. For more details on the provided visual states, review the Entry Visual States article. - The
ClearButtonColor
,HoveredClearButtonColor
andPressedClearButtonColor
properties are removed. Use theClearButtonStyle
(Style
with 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
FocusedBorderBrush
andFocusedBorderThickness
properties are removed. Use the focused visual state to set theBorderBrush
andBorderThickness
properties. Review the Entry Visual States article. - The
RadEntryEditor
automation Id is changed toRadEntryTextInput
.
MaskedEntry
- The
ClearButtonColor
,HoveredClearButtonColor
andPressedClearButtonColor
properties are removed. Use theClearButtonStyle
(Style
with 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
EntryStyle
property is removed.TextInputStyle
is added, theTextInputStyle
targets theTelerik.Maui.Controls.RadTextInput
control. For more details on how to style the NumericInput, review the NumericInput Styling article. - The
NumericInputEntry
class is removed,NumericInputTextInput
is added. - The NumericInput now uses
RadTemplatedButtons
for increase/decrease buttons instead ofRadButtons
-IncreaseButtonStyle
andDecreaseButtonStyle
now target theTelerik.Maui.Controls.RadTemplatedButton
control. - The
NumericInputButton
class is removed.RadTemplateButton
is used instead. - The
Telerik.Maui.Controls.NumericInput.ValueChangedEventArgs
is removed. TheValueChanged
event now usesTelerik.Maui.Controls.ValueChangedEventArgs
. - The
NumericEntry
automation Id is changed toNumericTextInput
.
Path
- The
Geometries
class in theTelerik.Maui.Controls.Compatibility.Input
namespace is deleted. All properties and methods are moved to theRadGeometry
class in theTelerik.Maui.Controls.Paths
namespace.
The followig clases are moved from the Telerik.Maui.Controls
namespace to the Telerik.Maui.Controls.Paths
namespace:
RadPathGeometry
RadEllipseGeometry
RadLineGeometry
RadRectangleGeometry
GeometryTypeConverter
RadArcSegment
RadArcToSegment
RadConicSegment
RadCubicSegment
RadLineSegment
RadQuadraticSegment
RadPathSegment
RadPathFigure
Rating
- The
RadShapeRating
class is moved from theTelerik.Maui.Controls.Compatibility.Input
namespace to theTelerik.Maui.Controls
namespace. - The
RadTemplatedRating
class is moved from theTelerik.Maui.Controls.Compatibility.Input
namespace to theTelerik.Maui.Controls
namespace. - The
Geometries
class in namespaceTelerik.Maui.Controls.Compatibility.Input
is deleted. All properties and methods are moved to theRadGeometry
class in theTelerik.Maui.Controls.Paths
namespace. - The
StringToItemShapeTypeConverter
class in namespaceTelerik.Maui.Controls.Compatibility.Input
is renamed to theRatingStringToItemShapeTypeConverter
class and moved to theTelerik.Maui.Controls
namespace.