{"id":15410002,"url":"https://github.com/havendv/h.dynamiccolumns","last_synced_at":"2025-11-08T22:03:12.620Z","repository":{"id":38543199,"uuid":"411595549","full_name":"HavenDV/H.DynamicColumns","owner":"HavenDV","description":"Adds support for dynamic columns to DataGrid for WPF/UWP/Uno platforms.","archived":false,"fork":false,"pushed_at":"2022-08-11T07:24:56.000Z","size":189,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-02-26T05:57:33.894Z","etag":null,"topics":["columns","datagrid","dynamic","dynamic-columns","uno","uno-platform","uwp","wpf","xaml"],"latest_commit_sha":null,"homepage":"","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/HavenDV.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":"2021-09-29T08:43:18.000Z","updated_at":"2023-04-23T06:40:52.000Z","dependencies_parsed_at":"2022-07-30T06:37:52.408Z","dependency_job_id":null,"html_url":"https://github.com/HavenDV/H.DynamicColumns","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HavenDV%2FH.DynamicColumns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HavenDV%2FH.DynamicColumns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HavenDV%2FH.DynamicColumns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HavenDV%2FH.DynamicColumns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HavenDV","download_url":"https://codeload.github.com/HavenDV/H.DynamicColumns/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241399735,"owners_count":19956946,"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":["columns","datagrid","dynamic","dynamic-columns","uno","uno-platform","uwp","wpf","xaml"],"created_at":"2024-10-01T16:42:14.510Z","updated_at":"2025-11-08T22:03:12.561Z","avatar_url":"https://github.com/HavenDV.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [H.DynamicColumns](https://github.com/HavenDV/H.DynamicColumns/) \n\n[![Language](https://img.shields.io/badge/language-C%23-blue.svg?style=flat-square)](https://github.com/HavenDV/H.DynamicColumns/search?l=C%23\u0026o=desc\u0026s=\u0026type=Code) \n[![License](https://img.shields.io/github/license/HavenDV/H.DynamicColumns.svg?label=License\u0026maxAge=86400)](LICENSE.md) \n[![Requirements](https://img.shields.io/badge/Requirements-.NET%20Standard%202.0-blue.svg)](https://github.com/dotnet/standard/blob/master/docs/versions/netstandard2.0.md)\n[![Requirements](https://img.shields.io/badge/Requirements-.NET%20Framework%204.0-blue.svg)](https://github.com/microsoft/dotnet/blob/master/releases/net40/README.md)\n[![Requirements](https://img.shields.io/badge/Requirements-.NET%20Framework%204.5-blue.svg)](https://github.com/microsoft/dotnet/blob/master/releases/net45/README.md)\n[![Build Status](https://github.com/HavenDV/H.DynamicColumns/actions/workflows/dotnet.yml/badge.svg)](https://github.com/HavenDV/H.DynamicColumns/actions/workflows/dotnet.yml)\n\nAdds support for dynamic columns to DataGrid for WPF/UWP/Uno platforms.\n\n### NuGet\n\n[![NuGet](https://img.shields.io/nuget/dt/H.DynamicColumns.Core.svg?style=flat-square\u0026label=H.DynamicColumns.Core)](https://www.nuget.org/packages/H.DynamicColumns.Core/)\n[![NuGet](https://img.shields.io/nuget/dt/H.DynamicColumns.Wpf.svg?style=flat-square\u0026label=H.DynamicColumns.Wpf)](https://www.nuget.org/packages/H.DynamicColumns.Wpf/)\n[![NuGet](https://img.shields.io/nuget/dt/H.DynamicColumns.Uno.svg?style=flat-square\u0026label=H.DynamicColumns.Uno)](https://www.nuget.org/packages/H.DynamicColumns.Uno/)\n[![NuGet](https://img.shields.io/nuget/dt/H.DynamicColumns.Uno.WinUI.svg?style=flat-square\u0026label=H.DynamicColumns.Uno.WinUI)](https://www.nuget.org/packages/H.DynamicColumns.Uno.WinUI/)\n[![NuGet](https://img.shields.io/nuget/dt/H.DynamicColumns.Uwp.svg?style=flat-square\u0026label=H.DynamicColumns.Uwp)](https://www.nuget.org/packages/H.DynamicColumns.Uwp/)\n\n```\nInstall-Package H.DynamicColumns.Core\nInstall-Package H.DynamicColumns.Wpf\nInstall-Package H.DynamicColumns.Uno\nInstall-Package H.DynamicColumns.Uno.WinUI\nInstall-Package H.DynamicColumns.Uwp\n```\n\n## Usage\n1. Install `H.DynamicColumns.Core` to your core project that contains ViewModels.\n2. Add property like this `public IReadOnlyCollection\u003cDynamicColumn\u003e DynamicColumns { get; }` \nto your ViewModel contains DataGrid ItemsSource. Your DynamicColumns should contain:\n```cs\nnew DynamicColumn\n{\n    Header = \"Header\",\n    BindingPath = $\"Values[{index}]\",\n}\n```\nwhere\n```cs\npublic class ItemViewModel\n{\n    public ObservableCollection\u003cstring\u003e Values { get; } = new();\n}\n```\n4. Bind in your platform project:\n```xml\n\u003cDataGrid dynamicColumns:DataGridExtensions.DynamicColumns=\"{Binding DynamicColumns}\"\u003e\n```\nwhere\n```\nxmlns:dynamicColumns=\"clr-namespace:H.DynamicColumns;assembly=H.DynamicColumns.Wpf\"\n```\n\n## Contacts\n* [mail](mailto:havendv@gmail.com)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhavendv%2Fh.dynamiccolumns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhavendv%2Fh.dynamiccolumns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhavendv%2Fh.dynamiccolumns/lists"}