Windows Ribbon for WinForms v2.5 Released – New Events Mechanism

Monday, October 11, 2010

The Windows Ribbon for WinForms is a managed wrapper around Windows Ribbon Framework, a free ribbon control that Microsoft provides in Windows 7 and Vista. More details on this project can be found in the project site: windowsribbon.codeplex.com . I’ve just released another update to the project. Note: this release contains breaking changes, only take it if you are starting a new project, or you don’t mind the needed updates to your code. Basically I’ve changed how events are exposed in the library, made it a little more .NET friendly. ...
2 comments

Windows Ribbon for WinForms v2.4 Released – Added 64bit Support

Monday, August 9, 2010

The Windows Ribbon for WinForms is a managed wrapper around Windows Ribbon Framework, a free ribbon control that Microsoft provides in Windows 7 and Vista. More details on this project can be found in the project site: windowsribbon.codeplex.com . I’ve just released yet another update to the project. This release adds support for compiling the project on 64bit machines. If you use a 32bit machine, you are safe with your current version. The main change is how I compile the samples applications. Some of the tools...
no comments

Windows Ribbon for WinForms v2.3 Released – Bug fixes

Tuesday, August 3, 2010

The Windows Ribbon for WinForms is a managed wrapper around Windows Ribbon Framework, a free ribbon control that Microsoft provides in Windows 7 and Vista. More details on this project can be found in the project site: windowsribbon.codeplex.com . Anyway, I’ve just released a new update to the project. This release includes bug fixes related to all the gallery controls: DropDownGallery, SplitButtonGallery, InRibbonGallery and ComboBox. So, if you had any issues with these controls, make sure you put your hands on this version. That’s it for now, ...

Windows Ribbon Framework – Visual Basic .NET Samples

Thursday, April 15, 2010

Since so many people asked, I’ve created a Visual Basic .NET version of the Windows Ribbon for WinForms samples using Instant VB by Tangible Software Solutions. Their demo version is limited to converting projects up to 1000 lines, but this was enough for me to convert the samples project. The new VB.NET samples have been uploaded to the project site. That’s it for now, Arik Poznanski.
one comment

Crash while closing application that uses Windows Ribbon Framework

Wednesday, April 14, 2010

Since that’s the third time I’ve been asked about it, and in fact came across the problem myself, I thought I should blog my reply to help future users. Problem Description You use the Windows Ribbon Framework, either directly (in C++) or in managed code using my Windows Ribbon for WinForms library. You add a close button to the ribbon which closes the application. The application crash on close. Don’t cut the branch you sit on The problem is that you try to call ribbon.DestroyFramework, which ultimately calls IUIFramework.Destroy from a ribbon command handler. So while handling the ribbon event you try to...
tags: , , ,
no comments

Windows Ribbon for WinForms, Part 0 – Table of Contents

Wednesday, December 23, 2009

First I want to announce that the Windows Ribbon for WinForms library is no longer beta. Since now the library covers every feature available by the windows ribbon I think it would be useful to provide a table of contents for the posts I've written during the development process. Each post serves as documentation on how to use one or two ribbon features. Windows Ribbon for WinForms, Part 1 – Introduction: Background on the windows ribbon. Windows Ribbon for WinForms, Part 2 - Basic Ribbon Wrapper: Basic .NET wrappers for windows ribbon. Windows Ribbon for WinForms, Part 3 - First WinForms...

Windows Ribbon for WinForms, Part 21 – SizeDefinition

Monday, December 14, 2009

After reviewing the MSDN documentation for the Windows Ribbon Framework I’ve discovered there is only one subject I haven't covered in my ribbon posts. This post comes to rectify this issue. This post is about how to define custom size definitions for ribbon group elements. The post is entirely about ribbon markup, so no changes to the Windows Ribbon for WinForms library. Nevertheless, I’ve uploaded a new sample “18-SizeDefinition” to the project site. In this sample I create the paragraph group which you can find in WordPad application. What’s special about this group is the custom layout it represents. What is...
2 comments

Windows Ribbon for WinForms, Part 20 – QuickAccessToolbar

Thursday, December 3, 2009

Windows Ribbon for WinForms library now supports working with the ribbon quick access toolbar. The result of this post is a yet another sample, “17-QuickAccessToolbar”, found on the project site. What is Quick Access Toolbar (QAT)? Quick access toolbar resides on the left of the window title. The user can save there common ribbon commands he wants to easily access. A user can add a ribbon button (or toggle button or checkbox) to the QAT by right clicking it and select “Add to Quick Access Toolbar”. The application developer can specify a set of “default buttons” (In the above...

The story of the Ribbon

Tuesday, December 1, 2009

Here is a video from MIX08 that tells the story of making the ribbon. http://videos.visitmix.com/MIX08/UX09 It includes a review of the previous versions of office along with the advanced research that was done to create the office 2007 Ribbon UI, including creation of different prototypes for possible office UIs. I know it’s a little old but the video is really fun and interesting so that would be a shame if someone missed it. The video is 90 minutes long but after the first 5 minutes you can't stop. That’s it for now, ...
no comments

Windows Ribbon for WinForms, Part 19 – RecentItems

Monday, November 30, 2009

Windows Ribbon for WinForms library now supports working with recent items in the application menu. The result of this post is a yet another sample, “16-RecentItems”, found on the project site. What are recent items? Recent items are items in a list which appears in the application menu. They doesn’t have to be file names and they doesn’t have to be recent, although it is recommended. Every item has 3 properties: Label – Item name, usually file name without path Label Description – Item tooltip, usually full filename path Pinned – Boolean that indicates whether the recent item should not...
5 comments