{"id":15411624,"url":"https://github.com/dirkster99/unitcombolib","last_synced_at":"2025-04-19T11:03:10.263Z","repository":{"id":85744175,"uuid":"98828142","full_name":"Dirkster99/UnitComboLib","owner":"Dirkster99","description":"A WPF/MVVM control for selection of values in different units with automatic unit conversion","archived":false,"fork":false,"pushed_at":"2020-05-24T15:03:58.000Z","size":60,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-03T21:03:03.361Z","etag":null,"topics":["celsius","control","conversion","dark-theme","fahrenheit","library","light-theme","mit-license","mvvm","theme","themes","ui-components","units","wpf"],"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/Dirkster99.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"License.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-30T22:22:54.000Z","updated_at":"2024-07-05T11:14:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"28faa990-43cd-453a-b19f-905c9e28f610","html_url":"https://github.com/Dirkster99/UnitComboLib","commit_stats":{"total_commits":24,"total_committers":1,"mean_commits":24.0,"dds":0.0,"last_synced_commit":"e237e238239d22fcc0375b0c13ff32c38bd1cf44"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dirkster99%2FUnitComboLib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dirkster99%2FUnitComboLib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dirkster99%2FUnitComboLib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dirkster99%2FUnitComboLib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dirkster99","download_url":"https://codeload.github.com/Dirkster99/UnitComboLib/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240385218,"owners_count":19792980,"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":["celsius","control","conversion","dark-theme","fahrenheit","library","light-theme","mit-license","mvvm","theme","themes","ui-components","units","wpf"],"created_at":"2024-10-01T16:49:44.603Z","updated_at":"2025-03-01T18:31:22.609Z","avatar_url":"https://github.com/Dirkster99.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build status](https://ci.appveyor.com/api/projects/status/8rmd1b9d35efwunj?svg=true)](https://ci.appveyor.com/project/Dirkster99/unitcombolib)\n[![Release](https://img.shields.io/github/release/Dirkster99/UnitComboLib.svg)](https://github.com/Dirkster99/UnitComboLib/releases/latest)\n[![NuGet](https://img.shields.io/nuget/dt/Dirkster.UnitComboLib.svg)](http://nuget.org/packages/Dirkster.UnitComboLib)\n\n![Net4](https://badgen.net/badge/Framework/.Net\u0026nbsp;4/blue) ![NetCore3](https://badgen.net/badge/Framework/NetCore\u0026nbsp;3/blue)\n\n# Overview\n\nThe WPF UnitComboBox Control implements a combobox that allows the selection of values from  different lists. Each list can represent a different unit (eg.: Celsius, Farenheit) and the viewmodel takes care of always converting to one unit (e.g. Celsius). This conversion is independent of what the user selected unit or value actually was.\n\nThis means, the application always sees only one unit and a different value while the user can use whatever unit he prefers to pick the aproppriate value.\n\n\u003ctable cellspacing=\"0\" cellpadding=\"0\"\u003e\n\u003ctr\u003e\n\u003ctd valign=\"bottom\"\u003e\n\u003cimg src=\"https://github.com/Dirkster99/Docu/blob/master/UnitComboLib/MetroDark_Percent.png\" width=\"100\"/\u003e\n\u003c/td\u003e\u003ctd valign=\"bottom\"\u003e\n\u003cimg src=\"https://github.com/Dirkster99/Docu/blob/master/UnitComboLib/MetroDark_Pt.png\" width=\"100\"/\u003e\n\u003c/td\u003e\u003ctd valign=\"bottom\"\u003e\n\u003cimg src=\"https://github.com/Dirkster99/Docu/blob/master/UnitComboLib/MetroLight_Percent.png\" width=\"150\"/\u003e\n\u003c/td\u003e\u003ctd valign=\"bottom\"\u003e\n\u003cimg src=\"https://github.com/Dirkster99/Docu/blob/master/UnitComboLib/MetroLight_Pt.png\" width=\"100\"/\u003e\n\u003c/td\u003e\n\u003c/td\u003e\u003ctd valign=\"bottom\"\u003e\n\u003cimg src=\"https://github.com/Dirkster99/Docu/blob/master/UnitComboLib/MetroLight_PopUp.png\" width=\"250\"/\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nDetails are explained in a CodeProject article:\nhttps://www.codeproject.com/Articles/575645/Inheriting-from-a-Look-Less-WPF-Control\n\nSample Applications:\n- [Edi](https://github.com/Dirkster99/Edi)\n- [XmlExplorer](https://github.com/Dirkster99/XmlExplorer)\n\n## Theming\n\nLoad *Light* or *Dark* brush resources in you resource dictionary to take advantage of existing definitions.\n\n```XAML\n    \u003cResourceDictionary.MergedDictionaries\u003e\n        \u003cResourceDictionary Source=\"/UnitComboLib;component/Themes/DarkBrushs.xaml\" /\u003e\n    \u003c/ResourceDictionary.MergedDictionaries\u003e\n```\n\n```XAML\n    \u003cResourceDictionary.MergedDictionaries\u003e\n        \u003cResourceDictionary Source=\"/UnitComboLib;component/Themes/LightBrushs.xaml\" /\u003e\n    \u003c/ResourceDictionary.MergedDictionaries\u003e\n```\n\nThese definitions do not theme all controls used within this library. You should use a standard theming library, such as:\n- [MahApps.Metro](https://github.com/MahApps/MahApps.Metro),\n- [MLib](https://github.com/Dirkster99/MLib), or\n- [MUI](https://github.com/firstfloorsoftware/mui)\n\nto also theme standard elements, such as, button and textblock etc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdirkster99%2Funitcombolib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdirkster99%2Funitcombolib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdirkster99%2Funitcombolib/lists"}