{"id":22072402,"url":"https://github.com/harborsiem/windowsribbon","last_synced_at":"2025-04-12T18:45:02.895Z","repository":{"id":51688304,"uuid":"206616223","full_name":"harborsiem/WindowsRibbon","owner":"harborsiem","description":"Microsoft Ribbon Framework for .NET (Wrapper for C# and VB)","archived":false,"fork":false,"pushed_at":"2025-04-01T07:16:44.000Z","size":6212,"stargazers_count":118,"open_issues_count":0,"forks_count":19,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-03T22:07:20.282Z","etag":null,"topics":["c-sharp","dotnet","ribbon","ribbon-framework","ribbon-winforms","ribbonlib","uiribbon","windows-ribbon","winform-ui","winforms-applications"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ms-pl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harborsiem.png","metadata":{"files":{"readme":"Readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"License","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":"2019-09-05T17:05:06.000Z","updated_at":"2025-04-01T07:16:49.000Z","dependencies_parsed_at":"2023-02-12T12:02:05.005Z","dependency_job_id":"bcea768f-156f-4eb4-b22e-cc20bf81dede","html_url":"https://github.com/harborsiem/WindowsRibbon","commit_stats":{"total_commits":96,"total_committers":1,"mean_commits":96.0,"dds":0.0,"last_synced_commit":"d16d1cba94e4e020bd0f4e1d0c61c18190cf2977"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harborsiem%2FWindowsRibbon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harborsiem%2FWindowsRibbon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harborsiem%2FWindowsRibbon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harborsiem%2FWindowsRibbon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harborsiem","download_url":"https://codeload.github.com/harborsiem/WindowsRibbon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248617272,"owners_count":21134190,"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":["c-sharp","dotnet","ribbon","ribbon-framework","ribbon-winforms","ribbonlib","uiribbon","windows-ribbon","winform-ui","winforms-applications"],"created_at":"2024-11-30T21:12:51.218Z","updated_at":"2025-04-12T18:45:02.867Z","avatar_url":"https://github.com/harborsiem.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Windows Ribbon Framework for .NET\n\n*Windows Ribbon Framework* for WinForms\n\nWindows Ribbon for WinForms is a .NET wrapper for *Microsoft Windows Ribbon Framework* control UIRibbon.dll. It will allow WinForms developers to use *Microsoft Windows Ribbon Framework* control in their WinForms applications. Supported Windows versions are Windows 7 and later versions (Windows 8, Windows 10, Windows 11).\n\n*Windows Ribbon* is sometimes called UIRibbon. The former development title is *Scenic Ribbon*.\n\nSee also [Microsoft documentation](https://learn.microsoft.com/en-us/windows/win32/windowsribbon/-uiplat-windowsribbon-entry)\n\n## **Project Description**\n\n Windows Ribbon for WinForms is a .NET wrapper for *Microsoft Windows Ribbon Framework* control.\n It will allow WinForms developers to use *Microsoft Windows Ribbon Framework* control in their WinForms applications.\n\nThe project includes the library RibbonLib, which adds support for *Microsoft Windows Ribbon Framework* to WinForms application and sample applications, written both in C# and VB.NET, that demonstrates the use of the library and the different Ribbon features available.\n\nRead the Wiki Pages for more details on how to use the *Microsoft Windows Ribbon Framework*.\n\nNote: You must have the Windows 7 SDK (or any later SDK) installed in order to compile (build) the project.\n\nFor easier designing, building and previewing the Windows Ribbon Framework there is gui and console based tool called **RibbonTools**\n\nFollowing is the list of sample application and their description: \n\n- **01 - AddingRibbonSupport** - Empty WinForms application with basic Ribbon support.\n- **02 - ApplicationMenuButton** - WinForms application with Ribbon that contains an application menu with some buttons.\n- **03 - MenuDropDown** - WinForms application with DropDownButton and SplitButton inside an application menu.\n- **04 - TabGroupHelp** - WinForms application that uses Tabs, Groups and HelpButton.\n- **05 - Spinner** - WinForms application that demonstrates the use of a Spinner control in the ribbon.\n- **06 - ComboBox** - WinForms application that demonstrates the use of a CombBox control in the ribbon.\n- **07 - RibbonColor** - WinForms application that shows how to change the ribbon global colors.\n- **08 - Images** - WinForms application that shows how to work set images dynamically in the ribbon.\n- **09 - Galleries** - WinForms application thats uses DropDownGallery, SplitButtonGallery and InRibbonGallery.\n- **10 - CheckBox** - WinForms application that uses CheckBox and ToggleButton control in the ribbon.\n- **11 - DropDownColorPicker** - WinForms application that demonstrates the use of a DropDownColorPicker control in the ribbon.\n- **12 - FontControl** - WinForms application that demonstrates the use of a FontControl control in the ribbon.\n- **13 - ApplicationModes** - WinForms application that demonstrates the use of ApplicationModes.\n- **14 - ContextualTabs** - WinForms application that demonstrates the use of ContextualTabs.\n- **15 - ContextPopup** - WinForms application that demonstrates the use of ribbon context popups.\n- **16 - RecentItems** - WinForms application that demonstrates the use of ribbon recent items.\n- **17 - QuickAccessToolbar** WinForms application that demonstrates the use of quick access toolbar.\n- **18 - SizeDefinition** WinForms application that demonstrates the use of custom layout templates.\n- **19 - Localization** WinForms application that demonstrates how to localize your ribbon.\n- **NewFunctions** WinForms application that demonstrates new functions with Ribbon version 2.14 and above\n\nsee also:\n[Documentation archive](https://www.codeproject.com/Articles/55599/Windows-Ribbon-for-WinForms-Part-Table-of-Conten)\n\n[Current Documentation](https://github.com/harborsiem/WindowsRibbon/wiki)\n\nThanks to former developers Arik Poznanski and Bernhard Elbl for the great work.\n\n\nNow the WindowsRibbon project is running also in the latest Visual Studio Versions 2017, 2019, 2022. Have a look to the **WIKI** and the file \"HowToUse.md\" to see how to use the WindowsRibbon in a .NET WinForms application. In the Releases page of this Github repository there are also zipped *.msi setup files for the components. The msi files are build with the WIX Toolset.\n\n---\n\nWindowsRibbon is also available on NuGet, with Package Id [WindowsRibbon](https://www.nuget.org/packages/WindowsRibbon). Via this package you can get a compiled Ribbon Library also for .NET Framework 4.0, .NET 6 , .NET 7 , .NET 8\n\n---\n\nThe C# samples are added with a more complex Mainform application. Here you can see the Ribbon of Mainform in the RibbonTools app.\n\n\n![PrintPreview](./Images/PrintPreview.png)\n\n\nAn other C# Application with the Ribbon Control one can find at the following page:\n\n[ElemntViewer](https://github.com/harborsiem/ELEMNTViewer)\n\n## Installation:\n\nRequirement for installation is the Microsoft .NET Framework 4.6.2 or any higher version. If it is not installed on your computer then you can download it from a Microsoft page. Install this first.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharborsiem%2Fwindowsribbon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharborsiem%2Fwindowsribbon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharborsiem%2Fwindowsribbon/lists"}