.NET MAUI DataGrid BooleanColumn
The DataGridBooleanColumn
is used to represent boolean values. It uses the CheckBox control to edit its values in EditMode
.
Important Properties
-
PropertyName
—Specifies 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. -
CellContentStyle
(DataGridTextCellStyle
)—Defines the appearance of each cell associated with this column. -
CellContentStyleSelector
—Defines theStyleSelector
instance that allows for the dynamic appearance on a per-cell basis. -
CellContentFormat
—Defines the custom format for each cell value. TheString.Format
routine is used and the format passed has to be in the form required by this method. -
CellContentTemplate
(DataTemplate
)—Defines the appearance of each cell associated with the concrete column. TheCellContenTemplate
enables you to customize the default content of the cell. -
CellEditTemplate
(DataTemplate
)—Defines the editor associated with the concrete column. TheCellEditTemplate
is displayed when the cell is in edit mode. -
FooterText
—Defines the content that will be displayed in the Footer UI that represents the column. -
FooterStyle
(DataGridColumnFooterStyle
)—Defines theStyle
object that sets the appearance of each footer cell associated with this column. -
FooterContentTemplate
(DataTemplate
)—Defines the appearance of the footer. -
IsResizable
(bool
)—Specifies whether the user can resize the DataGrid Column. The default value isTrue
.This is only supported inWinUI
andMacCatalyst
. -
IsFrozen
(bool
)—Specifies whether the column is frozen. The default value isFalse
. -
DataGrid
(RadDataGrid
)—Gets the correspondingRadDataGrid
control.
For more information about
CellDecorationStyle
andCellDecorationStyleSelector
, refer to the Columns Styling topic.
CellContentFormat
uses the format string provided by the framework. For more details, refer to theString.Format
article.
<telerik:DataGridBooleanColumn PropertyName="IsChampion"
HeaderText="Champion?">
<telerik:DataGridBooleanColumn.CellContentStyle>
<telerik:DataGridTextCellStyle TextColor="Green"
FontSize="18"
SelectedTextColor="Blue" />
</telerik:DataGridBooleanColumn.CellContentStyle>
</telerik:DataGridBooleanColumn>
Example with CellContenTemplate and CellEditTemplate
<telerik:DataGridBooleanColumn PropertyName="IsChampion"
HeaderText="Champion?">
<telerik:DataGridColumn.CellContentTemplate>
<DataTemplate>
<Label Text="{Binding IsChampion}"/>
</DataTemplate>
</telerik:DataGridColumn.CellContentTemplate>
<telerik:DataGridColumn.CellEditTemplate>
<DataTemplate>
<Switch IsToggled="{Binding IsChampion}"
VerticalOptions="Center"/>
</DataTemplate>
</telerik:DataGridColumn.CellEditTemplate>
</telerik:DataGridBooleanColumn>