{
  "$schema": "https://ai.syncfusion.com/schema/registry-item.json",
  "name": "data-grid-data-binding",
  "framework": "maui",
  "type": "registry:component",
  "component": "data-grid",
  "variant": "data-binding",
  "dependencies": [
    "Syncfusion.Maui.DataGrid"
  ],
  "description": "Data grid binds an Employees collection to numeric and text columns with formatted employee IDs.",
  "meta": {
    "essentialStudioRelease": "2026 Volume 2 (v34.1.29)",
    "license": "commercial-or-community",
    "licenseNote": "The Syncfusion package is licensed. The composition in this file is source you own and edit. See https://ai.syncfusion.com/licensing.md",
    "requiresLicenseKey": true,
    "requiresServerEndpoint": false,
    "platformIndex": "https://ai.syncfusion.com/maui/llms.txt",
    "skillPack": "syncfusion/maui-ui-components-skills",
    "docs": "https://ai.syncfusion.com/gallery/maui/data-grid-data-binding.md"
  },
  "files": [
    {
      "target": "src/components/data-grid-data-binding/Grid.xaml",
      "content": "<ContentPage xmlns=\"http://schemas.microsoft.com/dotnet/2021/maui\"\n             xmlns:x=\"http://schemas.microsoft.com/winfx/2009/xaml\"\n             xmlns:model=\"clr-namespace:MAUI.Controls.DataGrid.DataBinding\"\n             xmlns:sfgrid=\"clr-namespace:Syncfusion.Maui.DataGrid;assembly=Syncfusion.Maui.DataGrid\"\n             x:Class=\"MAUI.Controls.DataGrid.DataBinding.DataBindingView\"\n             x:DataType=\"model:DataBindingViewModel\">\n\n    <sfgrid:SfDataGrid x:Name=\"dataGrid\"\n                       HeaderRowHeight=\"52\"\n                       RowHeight=\"48\"\n                       ItemsSource=\"{Binding Employees}\"\n                       ColumnWidthMode=\"Fill\"\n                       SelectionMode=\"Multiple\"\n                       NavigationMode=\"Row\"\n                       HeaderGridLinesVisibility=\"Both\"\n                       GridLinesVisibility=\"Both\"\n                       HorizontalScrollBarVisibility=\"Always\"\n                       VerticalScrollBarVisibility=\"Always\">\n\n        <sfgrid:SfDataGrid.Columns>\n            <!-- EmployeeID -> int -> formatted with D (long form of int literal) -->\n            <sfgrid:DataGridNumericColumn Format=\"D\"\n                                          MappingName=\"EmployeeID\"\n                                          HeaderText=\"Employee ID\" />\n\n            <!-- Simple auto-bound text columns -->\n            <sfgrid:DataGridTextColumn MappingName=\"Name\"        HeaderText=\"Name\"         MinimumWidth=\"160\" />\n            <sfgrid:DataGridTextColumn MappingName=\"Designation\" HeaderText=\"Designation\"   MinimumWidth=\"180\" />\n            <sfgrid:DataGridTextColumn MappingName=\"Country\"     HeaderText=\"Country\"      MinimumWidth=\"140\" />\n            <sfgrid:DataGridTextColumn MappingName=\"Telephone\"   HeaderText=\"Telephone\"    MinimumWidth=\"160\" />\n            <sfgrid:DataGridTextColumn MappingName=\"Email\"       HeaderText=\"E-mail\"       MinimumWidth=\"240\" />\n        </sfgrid:SfDataGrid.Columns>\n    </sfgrid:SfDataGrid>\n</ContentPage>"
    }
  ]
}