{"id":13713015,"url":"https://github.com/akgulebubekir/Xamarin.Forms.DataGrid","last_synced_at":"2025-05-06T22:32:18.349Z","repository":{"id":9145622,"uuid":"61016744","full_name":"akgulebubekir/Xamarin.Forms.DataGrid","owner":"akgulebubekir","description":"DataGrid Component For Xamarin.Forms Projects","archived":true,"fork":false,"pushed_at":"2023-01-30T18:47:43.000Z","size":4877,"stargazers_count":259,"open_issues_count":37,"forks_count":76,"subscribers_count":27,"default_branch":"master","last_synced_at":"2024-11-08T18:04:58.959Z","etag":null,"topics":["datagrid","xamarin","xamarin-components","xamarin-forms","xamarin-library"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akgulebubekir.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-13T07:38:05.000Z","updated_at":"2024-05-29T07:57:01.000Z","dependencies_parsed_at":"2023-02-16T10:31:20.937Z","dependency_job_id":null,"html_url":"https://github.com/akgulebubekir/Xamarin.Forms.DataGrid","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akgulebubekir%2FXamarin.Forms.DataGrid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akgulebubekir%2FXamarin.Forms.DataGrid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akgulebubekir%2FXamarin.Forms.DataGrid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akgulebubekir%2FXamarin.Forms.DataGrid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akgulebubekir","download_url":"https://codeload.github.com/akgulebubekir/Xamarin.Forms.DataGrid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224542238,"owners_count":17328564,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["datagrid","xamarin","xamarin-components","xamarin-forms","xamarin-library"],"created_at":"2024-08-02T23:01:26.038Z","updated_at":"2024-11-13T23:31:26.764Z","avatar_url":"https://github.com/akgulebubekir.png","language":"C#","funding_links":[],"categories":["UI"],"sub_categories":[],"readme":"\nXamarin.Forms.DataGrid\n======================\n\n[![Build Status](https://app.bitrise.io/app/e72afbfab5432e1d/status.svg?token=Sxj77MEd-bke8RUGugsR2Q\u0026branch=master)](https://app.bitrise.io/app/e72afbfab5432e1d)    [![NuGet](https://img.shields.io/badge/nuget-v3.1.0-blue.svg?style=plastic)](https://www.nuget.org/packages/Xamarin.Forms.DataGrid)    [![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg?style=plastic)](https://gitter.im/Xamarin-Forms-DataGrid/Lobby)\n\n\n DataGrid library for Xamarin.Forms Application.\n\n\u003eYou can install the package from **NuGet Package Manager**  [(Xamarin.Forms.DataGrid)](https://www.nuget.org/packages/Xamarin.Forms.DataGrid/)\n\n```sh\n    pm\u003e Install-Package Xamarin.Forms.DataGrid\n```\n    \n\u003e **Supported Platforms**\n  \u003e- Android\n  \u003e- iOS\n  \u003e- UWP\n\n#### \u003ci class=\"icon-pencil\"\u003e\u003c/i\u003e Usage ([See all](https://github.com/akgulebubekir/Xamarin.Forms.DataGrid/blob/master/Samples.md))\n\n\u003e You should call `Xamarin.Forms.DataGrid.DataGridComponent.Init()` before using from Xaml.\n\n\n```xaml\n    xmlns:dg=\"clr-namespace:Xamarin.Forms.DataGrid;assembly=Xamarin.Forms.DataGrid\"\n    xmlns:conv=\"clr-namespace:DataGridSample.Views.Converters;assembly=DataGridSample\"\n\n  \u003cdg:DataGrid ItemsSource=\"{Binding Teams}\" SelectionEnabled=\"True\" SelectedItem=\"{Binding SelectedTeam}\"\n               RowHeight=\"70\" HeaderHeight=\"50\" BorderColor=\"#CCCCCC\" HeaderBackground=\"#E0E6F8\"\n               PullToRefreshCommand=\"{Binding RefreshCommand}\" IsRefreshing=\"{Binding IsRefreshing}\"\u003e\n  \u003cdg:DataGrid.HeaderFontSize\u003e\n    \u003cOnIdiom  x:TypeArguments=\"x:Double\"\u003e\n      \u003cOnIdiom.Tablet\u003e15\u003c/OnIdiom.Tablet\u003e\n      \u003cOnIdiom.Phone\u003e13\u003c/OnIdiom.Phone\u003e\n    \u003c/OnIdiom\u003e\n  \u003c/dg:DataGrid.HeaderFontSize\u003e\n  \u003cdg:DataGrid.Columns\u003e\n        \u003cdg:DataGridColumn Title=\"Logo\" PropertyName=\"Logo\" Width=\"100\"\u003e\n          \u003cdg:DataGridColumn.CellTemplate\u003e\n            \u003cDataTemplate\u003e\n              \u003cImage Source=\"{Binding Logo}\" HorizontalOptions=\"Center\" VerticalOptions=\"Center\" Aspect=\"AspectFit\" HeightRequest=\"60\" /\u003e\n            \u003c/DataTemplate\u003e\n          \u003c/dg:DataGridColumn.CellTemplate\u003e\n        \u003c/dg:DataGridColumn\u003e\n        \u003cdg:DataGridColumn Title=\"Team\" PropertyName=\"Name\" Width=\"2*\"/\u003e\n        \u003cdg:DataGridColumn Title=\"Win\" PropertyName=\"Win\" Width=\"0.95*\"/\u003e\n        \u003cdg:DataGridColumn Title=\"Loose\" PropertyName=\"Loose\"  Width=\"1*\"/\u003e\n        \u003cdg:DataGridColumn Title=\"Home\" PropertyName=\"Home\"/\u003e\n        \u003cdg:DataGridColumn Title=\"Percentage\" PropertyName=\"Percentage\" StringFormat=\"{}{0:0.00}\" /\u003e\n        \u003cdg:DataGridColumn Title=\"Streak\" PropertyName=\"Streak\" Width=\"0.7*\"\u003e\n          \u003cdg:DataGridColumn.CellTemplate\u003e\n            \u003cDataTemplate\u003e\n              \u003cContentView HorizontalOptions=\"Fill\" VerticalOptions=\"Fill\" \n                           BackgroundColor=\"{Binding Streak,Converter={StaticResource StreakToColorConverter}}\"\u003e\n                \u003cLabel Text=\"{Binding Streak}\" HorizontalOptions=\"Center\" VerticalOptions=\"Center\" TextColor=\"Black\"/\u003e\n              \u003c/ContentView\u003e\n            \u003c/DataTemplate\u003e\n          \u003c/dg:DataGridColumn.CellTemplate\u003e\n        \u003c/dg:DataGridColumn\u003e\n  \u003c/dg:DataGrid.Columns\u003e\n  \u003cdg:DataGrid.RowsBackgroundColorPalette\u003e\n    \u003cdg:PaletteCollection\u003e\n      \u003cColor\u003e#F2F2F2\u003c/Color\u003e\n      \u003cColor\u003e#FFFFFF\u003c/Color\u003e\n    \u003c/dg:PaletteCollection\u003e\n  \u003c/dg:DataGrid.RowsBackgroundColorPalette\u003e\n  \u003cdg:DataGrid.Resources\u003e\n    \u003cResourceDictionary\u003e\n      \u003cconv:StreakToColorConverter x:Key=\"StreakToColorConverter\"/\u003e\n    \u003c/ResourceDictionary\u003e\n  \u003c/dg:DataGrid.Resources\u003e\n\u003c/dg:DataGrid\u003e\n```\nScreenshots ([see all](https://github.com/akgulebubekir/Xamarin.Forms.DataGrid/tree/master/Screenshots))\n-------------\n\n![Screenshots](https://raw.githubusercontent.com/akgulebubekir/Xamarin.Forms.DataGrid/master/Screenshots/AllinOne.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakgulebubekir%2FXamarin.Forms.DataGrid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakgulebubekir%2FXamarin.Forms.DataGrid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakgulebubekir%2FXamarin.Forms.DataGrid/lists"}