<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Component Factory &#187; Krypton Ribbon</title>
	<atom:link href="http://www.componentfactory.com/blog/category/krypton-ribbon/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.componentfactory.com/blog</link>
	<description>Windows Forms Controls for .NET Smart Client Applications</description>
	<lastBuildDate>Thu, 22 Jul 2010 03:25:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Krypton Suite 4.2 Released</title>
		<link>http://www.componentfactory.com/blog/2010/07/krypton-suite-4-2-released/</link>
		<comments>http://www.componentfactory.com/blog/2010/07/krypton-suite-4-2-released/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 03:25:11 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=653</guid>
		<description><![CDATA[This new release is smaller than usual but does contain a new Toolkit control called the KryptonTrackBar. It acts like the standard windows version allowing the user to drag a position indicator along a track. It also has the ability to draw the track as a triangle and so giving the appearance of a volume control. [...]]]></description>
			<content:encoded><![CDATA[<p>This new release is smaller than usual but does contain a new Toolkit control called the KryptonTrackBar. It acts like the standard windows version allowing the user to drag a position indicator along a track. It also has the ability to draw the track as a triangle and so giving the appearance of a volume control. Always provided are a number of bug fixes and more minor additions.</p>
<p>Please download using the following direct link…</p>
<p><a href="http://www.componentfactory.com/downloads/KryptonSuite420.zip">Download 4.2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2010/07/krypton-suite-4-2-released/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>KryptonRibbon and TrackBar</title>
		<link>http://www.componentfactory.com/blog/2010/05/kryptonribbon-and-trackbar/</link>
		<comments>http://www.componentfactory.com/blog/2010/05/kryptonribbon-and-trackbar/#comments</comments>
		<pubDate>Tue, 25 May 2010 04:28:17 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=648</guid>
		<description><![CDATA[As the last addition for the new KryptonTrackBar it has now been made available as a group element inside the KryptonRibbon tabs. By default it does not draw the background as you will most likely want the ribbon background to show through. It works in vertical or horizontal orientation and by modifying the TrackBarSize between [...]]]></description>
			<content:encoded><![CDATA[<p>As the last addition for the new <em>KryptonTrackBar</em> it has now been made available as a group element inside the <em>KryptonRibbon</em> tabs. By default it does not draw the background as you will most likely want the ribbon background to show through. It works in vertical or horizontal orientation and by modifying the <em>TrackBarSize</em> between <em>Small</em>, <em>Medium</em> and <em>Large</em> options you can get the appearance to look appropriate for your ribbon group.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonTrackBar.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2010/05/kryptonribbon-and-trackbar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Krypton Suite 4.1.5 Released</title>
		<link>http://www.componentfactory.com/blog/2010/03/krypton-suite-4-1-5-released/</link>
		<comments>http://www.componentfactory.com/blog/2010/03/krypton-suite-4-1-5-released/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 04:40:44 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=629</guid>
		<description><![CDATA[The latest maintenance release of the Krypton Suite is now available for download.
Please download using the following direct link&#8230;
Download 4.1.5
Major Change
   &#8211; Moved all design time classes to separate assembly
New KryptonDataGridView Columns
   &#8211; KryptonDataGridViewComboBoxColumn
   &#8211; KryptonDataGridViewNumericUpDownColumn
   &#8211; KryptonDataGridViewDomainUpDownColumn
   &#8211; KryptonDataGridViewMaskedTextBoxColumn
   &#8211; KryptonDataGridViewDateTimePickerColumn
Major Bug fixes
   &#8211; TAB key works inside Navigator
   &#8211; AutoComplete works for KryptonComboBox
   [...]]]></description>
			<content:encoded><![CDATA[<p>The latest maintenance release of the Krypton Suite is now available for download.</p>
<p>Please download using the following direct link&#8230;</p>
<p><a href="http://www.componentfactory.com/downloads/KryptonSuite415.zip">Download 4.1.5</a></p>
<p><strong>Major Change<br />
</strong>   &#8211; Moved all design time classes to separate assembly</p>
<p><strong>New KryptonDataGridView Columns</strong><br />
   &#8211; KryptonDataGridViewComboBoxColumn<br />
   &#8211; KryptonDataGridViewNumericUpDownColumn<br />
   &#8211; KryptonDataGridViewDomainUpDownColumn<br />
   &#8211; KryptonDataGridViewMaskedTextBoxColumn<br />
   &#8211; KryptonDataGridViewDateTimePickerColumn</p>
<p><strong>Major Bug fixes</strong><br />
   &#8211; TAB key works inside Navigator<br />
   &#8211; AutoComplete works for KryptonComboBox<br />
   &#8211; KryptonGallery memory usage improved</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2010/03/krypton-suite-4-1-5-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Krypton Suite Beta</title>
		<link>http://www.componentfactory.com/blog/2010/03/krypton-suite-beta/</link>
		<comments>http://www.componentfactory.com/blog/2010/03/krypton-suite-beta/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 08:12:29 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=627</guid>
		<description><![CDATA[A beta version of the next release is now available for testing. It is number 4.1.4 and contains bug fixes and some minor new functionality with the addition of some KryptonDataGridView columns. You can download using the following link&#8230;
Download Kryton Beta
]]></description>
			<content:encoded><![CDATA[<p>A beta version of the next release is now available for testing. It is number 4.1.4 and contains bug fixes and some minor new functionality with the addition of some KryptonDataGridView columns. You can download using the following link&#8230;</p>
<p><a href="http://www.componentfactory.com/downloads/KryptonSuite414.zip">Download Kryton Beta</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2010/03/krypton-suite-beta/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Krypton.Design</title>
		<link>http://www.componentfactory.com/blog/2010/02/componentfactory-krypton-design/</link>
		<comments>http://www.componentfactory.com/blog/2010/02/componentfactory-krypton-design/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 11:11:58 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=611</guid>
		<description><![CDATA[One of the new features of .NET Framework 4.0 is the introduction of Client Profiles. The Client Profile is a cut down version of the full .NET Framework that only includes the essential assemblies needed for client based applications. The idea is to reduce the download/install size for this common deployment scenario. Design time classes are not [...]]]></description>
			<content:encoded><![CDATA[<p>One of the new features of <em>.NET Framework 4.0</em> is the introduction of <em>Client Profiles</em>. The <em>Client Profile</em> is a cut down version of the full <em>.NET Framework</em> that only includes the essential assemblies needed for client based applications. The idea is to reduce the download/install size for this common deployment scenario. Design time classes are not part of the client profile because they are implicitly only needed for designing and not for running your applications.</p>
<p>At the moment <em>Krypton</em> cannot be used in this situation because the <em>Krypton</em> design time classes are placed inside the same assembly as the relevant controls. So the <em>Krypton Toolkit</em> design time classes are inside the <em>Toolkit</em> assembly, <em>Krypton Ribbon</em> design time classes inside the <em>Ribbon</em> assembly and so forth. But the design time assembly is not included in the client profile and so the <em>Krypton</em> assemblies will not be loadable.</p>
<p>To enable this scenario I have now created a new <em>ComponentFactory.Krypton.Design</em> assembly and moved all the design time classes into it. This means you can write a client profile application that references the <em>Krypton Toolkit/Ribbon/Navigator/Workspace/Docking</em> assemblies and it will work just fine because the <em>Krypton</em> assemblies no longer reference the <em>System.Design</em> namespace.</p>
<p>Note that client profiles are a feature exposed in <em>Visual Studio 2010</em> and so you will only be aware of them if you have downloaded and played with that version.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2010/02/componentfactory-krypton-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Krypton 4.1.1 Released</title>
		<link>http://www.componentfactory.com/blog/2009/12/krypton-4-1-1-released/</link>
		<comments>http://www.componentfactory.com/blog/2009/12/krypton-4-1-1-released/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 02:56:24 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=577</guid>
		<description><![CDATA[This is a maintenance release that contains bug fixes and just a single change in functionality. I recommend that you read the change list files, that are linked below, in order to see the full list of bugs that have been fixed. Also included is a fix to the installer that prevents the Krypton controls from appearing multiple times [...]]]></description>
			<content:encoded><![CDATA[<p>This is a maintenance release that contains bug fixes and just a single change in functionality. I recommend that you read the change list files, that are linked below, in order to see the full list of bugs that have been fixed. Also included is a fix to the installer that prevents the Krypton controls from appearing multiple times inside the Toolbox.</p>
<p>The single functional change is to the Office 2010 palettes. As the result of a developer <a href="http://www.componentfactory.com/forums/viewtopic.php?f=3&amp;t=2749">poll</a> indicated that people wanted the default size of the Office 2010 palettes changed to match that of the Office 2007 palettes. This change has been made in this release. You can however revert those palettes to the smaller size, or indeed any size you like, using the following example code&#8230;</p>
<p>   KryptonManager.PaletteOffice2010Blue.BaseFontSize = 8.5f;<br />
   KryptonManager.PaletteOffice2010Silver.BaseFontSize = 8.5f;<br />
   KryptonManager.PaletteOffice2010Black.BaseFontSize = 8.5f;</p>
<p>This new <em>BaseFontSize</em> property is available on the built-in palettes except the <em>Professional</em> variations. There is also a <em>BaseFontName</em> that allows the font to be changed away from the default <em>Segoe UI</em> setting.<br />
 </p>
<p><strong>Download Link<br />
</strong><a href="http://www.componentfactory.com/downloads/KryptonSuite411.zip">Download Krypton 4.1.1</a></p>
<p><strong>Change Lists<br />
</strong><a href="http://www.componentfactory.com/downloads/changeLists/KryptonToolkitChangeList.doc">Toolkit Change List</a><br />
<a href="http://www.componentfactory.com/downloads/changeLists/KryptonRibbonChangeList.doc">Ribbon Change List</a><br />
<a href="http://www.componentfactory.com/downloads/changeLists/KryptonNavigatorChangeList.doc">Navigator Change List</a><br />
<a href="http://www.componentfactory.com/downloads/changeLists/KryptonWorkspaceChangeList.doc">Workspace Change List</a><br />
<a href="http://www.componentfactory.com/downloads/changeLists/KryptonDockingChangeList.doc">Docking Change List</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/12/krypton-4-1-1-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Krypton 4.1.1 RC</title>
		<link>http://www.componentfactory.com/blog/2009/12/krypton-4-1-1-rc/</link>
		<comments>http://www.componentfactory.com/blog/2009/12/krypton-4-1-1-rc/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 11:41:41 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=575</guid>
		<description><![CDATA[You can download the Krypton 4.1.1 Release Candidate using the link at the bottom of this post. It contains bug fixes across all the major controls, an installer fix to prevent multiple control instances appearing inside the Toolbox, another installer fix so that docking components appear inside the Toolbox and a single extra piece of functionality.
The extra functionality is [...]]]></description>
			<content:encoded><![CDATA[<p>You can download the Krypton 4.1.1 Release Candidate using the link at the bottom of this post. It contains bug fixes across all the major controls, an installer fix to prevent multiple control instances appearing inside the Toolbox, another installer fix so that docking components appear inside the Toolbox and a single extra piece of functionality.</p>
<p>The extra functionality is a property that sets the base font size&#8230;</p>
<p>kryptonManager.PaletteOffice2010Blue.BaseFontSize = 9.5f;</p>
<p>This property is only provided on the built in palettes and can be accessed via the KryptonManager as seen in the above code example. This allows those that would like a bigger font for the Office 2010 palettes to achieve it using the above example code. Please report any issues inside the post comments or via a direct email to myself.</p>
<p><a href="http://www.componentfactory.com/downloads/KryptonSuite411.zip">Download 4.1.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/12/krypton-4-1-1-rc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Krypton 4.1 Released</title>
		<link>http://www.componentfactory.com/blog/2009/11/krypton-4-1-released/</link>
		<comments>http://www.componentfactory.com/blog/2009/11/krypton-4-1-released/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 07:55:12 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=563</guid>
		<description><![CDATA[Download using this direct link&#8230;
KryptonSuite410.zip
New for Version 4.1
- Office 2010 Blue/Silver/Black Palettes
- Office 2010 Style Ribbon
- KryptonGroupBox
- Various bug fixes
Change Lists
- KryptonToolkitChangeList.doc
- KryptonNavigatorChangeList.doc
- KryptonWorkspaceChangeList.doc
- KryptonRibbonChangeList.doc
- KryptonDockingChangeList.doc
]]></description>
			<content:encoded><![CDATA[<p>Download using this direct link&#8230;<br />
<a href="http://www.componentfactory.com/downloads/KryptonSuite410.zip">KryptonSuite410.zip</a></p>
<p>New for Version 4.1<br />
- Office 2010 Blue/Silver/Black Palettes<br />
- Office 2010 Style Ribbon<br />
- KryptonGroupBox<br />
- Various bug fixes</p>
<p>Change Lists<br />
- <a href="http://www.componentfactory.com/downloads/changeLists/KryptonToolkitChangeList.doc">KryptonToolkitChangeList.doc</a><br />
- <a href="http://www.componentfactory.com/downloads/changeLists/KryptonNavigatorChangeList.doc">KryptonNavigatorChangeList.doc</a><br />
- <a href="http://www.componentfactory.com/downloads/changeLists/KryptonWorkspaceChangeList.doc">KryptonWorkspaceChangeList.doc</a><br />
- <a href="http://www.componentfactory.com/downloads/changeLists/KryptonRibbonChangeList.doc">KryptonRibbonChangeList.doc</a><br />
- <a href="http://www.componentfactory.com/downloads/changeLists/KryptonDockingChangeList.doc">KryptonDockingChangeList.doc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/11/krypton-4-1-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Krypton 4.1 Beta</title>
		<link>http://www.componentfactory.com/blog/2009/11/559/</link>
		<comments>http://www.componentfactory.com/blog/2009/11/559/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 06:40:35 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=559</guid>
		<description><![CDATA[Krypton 4.1 Beta
For those interested in the new Office 2010 palettes or maybe the new KryptonGroupBox control you can download the Beta of the upcoming 4.1 release from here&#8230;
Download Beta
]]></description>
			<content:encoded><![CDATA[<p><strong>Krypton 4.1 Beta</strong></p>
<p>For those interested in the new <em>Office 2010</em> palettes or maybe the new <em>KryptonGroupBox</em> control you can download the Beta of the upcoming 4.1 release from here&#8230;</p>
<p><a href="http://www.componentfactory.com/downloads/KryptonSuite405.zip">Download Beta</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/11/559/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Office 2010 Palettes</title>
		<link>http://www.componentfactory.com/blog/2009/10/office-2010-palettes/</link>
		<comments>http://www.componentfactory.com/blog/2009/10/office-2010-palettes/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 08:08:23 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=555</guid>
		<description><![CDATA[I can understand why very few Toolkit developers create their own palettes. It&#8217;s taken me three weeks to add three new palettes to match the new Office 2010 themes. Actually I&#8217;m still not finished and have only made the changes needed to update the ribbon and a few other related controls.
Office 2010 Blue
Here we have the [...]]]></description>
			<content:encoded><![CDATA[<p>I can understand why very few Toolkit developers create their own palettes. It&#8217;s taken me three weeks to add three new palettes to match the new Office 2010 themes. Actually I&#8217;m still not finished and have only made the changes needed to update the ribbon and a few other related controls.</p>
<p><strong>Office 2010 Blue<br />
</strong>Here we have the blue theme in active and inactive states&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/2010BlueA.png" alt="" /></p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/2010BlueI.png" alt="" /></p>
<p>Notice that the background of the  tabs area also changes with the window activation change. This gives a more consistent feel and makes the ribbon feel part of the window itself because its colour always matches that of the window chrome in the caption area above it. Also note the application button has been replaced with an application tab that is positioned at the start of the tabs area. New properties have been added allowing you to change the default blue colour and default <em>File</em> text.</p>
<p>On the far right of the tabs line you can see a new upwards pointing button. This is used to switch between minimized and full modes and is now present by default for all palettes. There is a new property that allows this to be turned hidden if you prefer to save the space. I think the button is a great idea as most end users are unlikely to discover that double clicking tabs with toggle the minimized mode.</p>
<p>If you look careful you might also have spotted that the cluster buttons no longer show with borders around them. Previously they would have a border around each button but now there is no border unless you actually move the mouse over the button. Instead each cluster has a small separator next to them so they are delineated from other group contents.</p>
<p>Give yourself a pat on the back if you have spotted this final change. Although not obvious the font is half a point smaller than under the Office 2007 themes and this allows more content to fit within the same space.</p>
<p><strong>Office 2010 Silver/Black<br />
</strong>Just like Office 2007 there are three themes in total and they are based on the same blue/silver and black base colours&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/2010SilverA.png" alt="" /></p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/2010BlackA.png" alt="" /><br />
<strong></strong></p>
<p><strong>Aero Glass Support<br />
</strong>Under Vista and Windows 7 the ribbon draws a little different to take advantage of the glass look and feel. Here you can see the blue scheme under Windows 7&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/2010BlueG.png" alt="" /></p>
<p>The window chrome has been extended downwards over the tabs area. In order to ensure the text for the tabs can still be read the background has a light gradient that extends upwards so that the darker text stands out. I have not managed to draw this exactly the same way as Office 2010 does but it is pretty close.</p>
<p>I&#8217;m keeping my fingers crossed that they do not make any changes between this Beta and the final release. Otherwise I will need to make additional changes. But as they have added all three schemes I expect that any changes are now going to be very minor.</p>
<p>Now onto the task of updating the rest of the controls with new settings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/10/office-2010-palettes/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Battle of the Ribbons</title>
		<link>http://www.componentfactory.com/blog/2009/10/battle-of-the-ribbons/</link>
		<comments>http://www.componentfactory.com/blog/2009/10/battle-of-the-ribbons/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 13:07:16 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=553</guid>
		<description><![CDATA[Now that Windows 7 is available and the Offie 2010 Beta released I wanted to look at the ribbon controls they use to see how the Krypton Ribbon should be updated to match them. More accurately it means adding one or more new palettes that draw according to a new style. The existing palettes will [...]]]></description>
			<content:encoded><![CDATA[<p>Now that Windows 7 is available and the Offie 2010 Beta released I wanted to look at the ribbon controls they use to see how the Krypton Ribbon should be updated to match them. More accurately it means adding one or more new palettes that draw according to a new style. The existing palettes will continue to draw the ribbon in the same way so the Office 2007 built in palettes will always draw the ribbon in the Office 2007 manner.</p>
<p><strong>Windows 7</strong><br />
The updated Microsoft Paint uses the Windows 7 ribbon control that is provided with the operating system. You can see straight away that it has done away with the application button as an orb and replaced it with a more traditional style button. The groups have also changed and now use a separator on the right hand side instead of having a box drawn around each one.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonWin7.png" alt="" /><br />
 </p>
<p><strong>Office 2010 Technical Preview</strong><br />
This screenshot was taken from an installation inside a virtual machine and so it does not have any Aero glass for the borders. Ignoring that detail we can see that Office 2010 also has a button instead of an orb for the application button. Also note that the button clusters inside the Font group no longer have a border around the buttons themselves. The border only appears when you move the mouse over them.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/Ribbon2010CTP.png" alt="" /></p>
<p> </p>
<p><strong>Office 2010 Beta</strong><br />
This Beta release is only slightly different from the previous technical preview. The main change has been the application button changing to have the more familiar <em>File</em> as its name. I presume that end users find it easier to relate to the traditional <em>File</em> menu option.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/Ribbon2010Beta.png" alt="" /></p>
<p>Another change that cannot be seen in the screenshots is that the Beta has three color schemes. These are Silver, Blue and Black of which the above screenshot is the Silver variation. So I think the best approach is to add three new palettes that represent those three new schemes. Although only a Beta I believe the fact they have added all three colors means they are pretty much finished in creating the visuals.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/10/battle-of-the-ribbons/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Krypton 4.0 Released</title>
		<link>http://www.componentfactory.com/blog/2009/08/krypton-40-released/</link>
		<comments>http://www.componentfactory.com/blog/2009/08/krypton-40-released/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 08:27:29 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=543</guid>
		<description><![CDATA[Download  using this direct link&#8230;
    Download 4.0
New for Version 4.0
   &#8211; VS2010 Style Docking system
   &#8211; KryptonWrapLabel
   &#8211; KryptonSeparator
   &#8211; Workspace persistence
   &#8211; Workspace max/restore feature
   &#8211; Various bug fixes
Change Lists
  &#8211; Toolkit
  &#8211; Navigator
  &#8211; Workspace
  &#8211; Ribbon
]]></description>
			<content:encoded><![CDATA[<p><strong>Download  using this direct link&#8230;</strong><br />
    <a href="http://www.componentfactory.com/downloads/KryptonSuite400.zip">Download 4.0</a></p>
<p><strong>New for Version 4.0</strong><br />
   &#8211; VS2010 Style Docking system<br />
   &#8211; KryptonWrapLabel<br />
   &#8211; KryptonSeparator<br />
   &#8211; Workspace persistence<br />
   &#8211; Workspace max/restore feature<br />
   &#8211; Various bug fixes</p>
<p><strong>Change Lists</strong><br />
  &#8211; <a href="http://www.componentfactory.com/downloads/changeLists/KryptonToolkitChangeList.doc">Toolkit</a><br />
  &#8211; <a href="http://www.componentfactory.com/downloads/changeLists/KryptonNavigatorChangeList.doc">Navigator<br />
</a>  &#8211; <a href="http://www.componentfactory.com/downloads/changeLists/KryptonWorkspaceChangeList.doc">Workspace</a><br />
  &#8211; <a href="http://www.componentfactory.com/downloads/changeLists/KryptonRibbonChangeList.doc">Ribbon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/08/krypton-40-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Price increase coming&#8230;</title>
		<link>http://www.componentfactory.com/blog/2009/08/price-increase-coming/</link>
		<comments>http://www.componentfactory.com/blog/2009/08/price-increase-coming/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 02:14:06 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=538</guid>
		<description><![CDATA[Expected Release Date
The release of Krypton Suite 4.0 is looking like being the middle of next week. So expect an announcement on Wednesday 26th if all goes to plan. Obviously this could slip if a major bug appears just before release but I promise it will not be released early!
Reduced Product Line-up
Something like 90% of [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Expected Release Date</strong><br />
The release of Krypton Suite 4.0 is looking like being the middle of next week. So expect an announcement on Wednesday 26th if all goes to plan. Obviously this could slip if a major bug appears just before release but I promise it will not be released early!</p>
<p><strong>Reduced Product Line-up</strong><br />
Something like 90% of all sales are for the full Krypton Suite and so I intend to simplify the list of product offerings by selling only the full Suite. Existing customers with the Navigator, Workspace or Ribbon that are still within their 12 month subscription will get a free upgrade to the Suite + Source. So no customers will miss out because of the change in policy.</p>
<p>The Suite will also only be offered with the full source code included so the ability to buy just a license is being removed. Most companies want the source code anyway and so this reduces the number of purchase options making it a simpler decision. So the purchase page is going to have just the Krypton Suite + Source with the only options being the number of licenses you want to buy.</p>
<p><strong><span style="color: #ff0000;">BARGAIN ALERT</span></strong>: Yes, that means you could buy the Navigator at $149 before next Wednesday and get a free upgrade to the full Suite including the source code. Reading my blog means you get the inside track and your reward is a truly once in a lifetime bargain. Or why not get a 4 pack and save even more!</p>
<p><strong>New Pricing</strong><br />
Currently the Suite + Source is priced at $399 (USD) and the new price with the docking system added will be $499 (USD). Looking at other comparable products on the market I still think this is a reasonable price given the extra flexibility and features it offers.</p>
<p><strong>New Licence Options</strong><br />
Last is a change to provide customers with an upper limit on costs. I hope this will tempt more of the larger outfits to consider buying the Suite for the entire development department. I am introducing Site and Enterprise license options.</p>
<p>A Site license will allow an unlimited number of developers within your organization but limited to one geographic location. An Enterprise license allows for an unlimited number of developers at an unlimited number of locations for your organization. Customers with 16 or more licenses at the moment will be offered the chance to convert to either the Site or Enterprise depending on their licenses requirements.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/08/price-increase-coming/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Beta 2 Released</title>
		<link>http://www.componentfactory.com/blog/2009/03/beta-2-released/</link>
		<comments>http://www.componentfactory.com/blog/2009/03/beta-2-released/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 04:56:28 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=436</guid>
		<description><![CDATA[Krypton 3.5 Beta 2 Released
This new beta has quite a few changes based on the feedback from testers of the first version earlier in the week. Most of the changes are in the date time picker and month calendar controls. Here is a full list of changes since the first beta&#8230;
KryptonDateTimePicker

Text property now returns the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Krypton 3.5 Beta 2 Released</strong></p>
<p>This new beta has quite a few changes based on the feedback from testers of the first version earlier in the week. Most of the changes are in the date time picker and month calendar controls. Here is a full list of changes since the first beta&#8230;</p>
<p><strong>KryptonDateTimePicker</strong></p>
<ul>
<li>Text property now returns the actual displayed text, used to always return an empty string.</li>
<li>MouseWheel now performs the key up/down action of the active text field.</li>
<li>Entering 31 for the day number would not select the correct day.</li>
<li>Up/Down actions on the day would not overflow within the same month.</li>
<li>Mouse down on non-day parts of calendar would dismiss the context menu.</li>
</ul>
<p><strong>KryptonMonthCalendar</strong></p>
<ul>
<li>Drawing was corrupted for many non-English culture settings.</li>
<li>Can now set the background to transparent so parent background shows through.</li>
<li>Changing the DayStyle could crash when using a KryptonPalette.</li>
<li>When number of rows and columns were different mouse selection could crash.</li>
<li>Can now enter 1 or 2 digits for the descriptive month field to change the value.</li>
</ul>
<p><strong>Other</strong></p>
<ul>
<li>Palette upgrade tool now converts versions 12 and below to latest version 13.</li>
<li>Switching Navigator between Outlook modes would cause a crash.</li>
<li>KryptonComboBox would select text when you minimize/restore the form.</li>
</ul>
<p><a href="http://www.componentfactory.com/downloads/KryptonSuite3044.zip">Download Beta 2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/03/beta-2-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Krypton 3.5 Beta Released</title>
		<link>http://www.componentfactory.com/blog/2009/03/krypton-35-beta-released/</link>
		<comments>http://www.componentfactory.com/blog/2009/03/krypton-35-beta-released/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 05:46:49 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=434</guid>
		<description><![CDATA[You can now download the 3.5 Beta version using the link at the bottom of the post. The actual version number is 3.0.40 which ensures that existing serial keys, which are locked to 3.0.X, will work. New features include the following&#8230;
KryptonDateTimePicker
KryptonMonthCalendar
DateTimePicker for KryptonRibbon
MonthCalendar for KryptonContextMenu
Per-KryptonPage ButtonSpecs
Many bug fixes (consult change lists)
I will create a forum so [...]]]></description>
			<content:encoded><![CDATA[<p>You can now download the 3.5 Beta version using the link at the bottom of the post. The actual version number is 3.0.40 which ensures that existing serial keys, which are locked to 3.0.X, will work. New features include the following&#8230;</p>
<p>KryptonDateTimePicker<br />
KryptonMonthCalendar<br />
DateTimePicker for KryptonRibbon<br />
MonthCalendar for KryptonContextMenu<br />
Per-KryptonPage ButtonSpecs<br />
Many bug fixes (consult change lists)</p>
<p>I will create a forum so that bugs and other feedback can be logged for the beta specific release.</p>
<p><a href="http://www.componentfactory.com/downloads/KryptonSuite3040.zip">Download Beta</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/03/krypton-35-beta-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Krypton 3.0.6 Released</title>
		<link>http://www.componentfactory.com/blog/2008/10/krypton-306-released/</link>
		<comments>http://www.componentfactory.com/blog/2008/10/krypton-306-released/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 02:53:07 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=374</guid>
		<description><![CDATA[This maintenance release has several major bug fixes and a bonus control added to the Toolkit.
Download Link for 3.0.6
Major Bug Fixes
- Locking/Unlocking computer causes text to disappear.
- Text not drawing at all for some Visual Studio projects.
- ComboBox drop down not working on some computers.
- Cannot edit Image properties with KryptonContextMenu.
- Design time change of Ribbon.MinimizedMode crashes.
- Removing all [...]]]></description>
			<content:encoded><![CDATA[<p>This maintenance release has several major bug fixes and a bonus control added to the Toolkit.</p>
<p><a href="http://www.componentfactory.com/downloads/KryptonSuite306.zip">Download Link for 3.0.6</a></p>
<p><strong>Major Bug Fixes<br />
</strong>- Locking/Unlocking computer causes text to disappear.<br />
- Text not drawing at all for some Visual Studio projects.<br />
- ComboBox drop down not working on some computers.<br />
- Cannot edit Image properties with KryptonContextMenu.<br />
- Design time change of Ribbon.MinimizedMode crashes.<br />
- Removing all Ribbon tabs still draws last tab shown.</p>
<p><strong>Feature Changes</strong><br />
- KryptonDomainUpDown added to the Toolkit.<br />
- KryptonBreadCrumb now has overflow button feature.</p>
<p>If you have a valid subscription to one of the commercial products the you should already have received an email notification with download details. You do not need new serial keys, existing 3.0 keys will work just fine. Also remember to uninstall your current version before installing the new one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/10/krypton-306-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Krypton 2.8.5 Released</title>
		<link>http://www.componentfactory.com/blog/2008/05/krypton-285-released/</link>
		<comments>http://www.componentfactory.com/blog/2008/05/krypton-285-released/#comments</comments>
		<pubDate>Thu, 29 May 2008 02:05:14 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=314</guid>
		<description><![CDATA[Krypton 2.8.5 Released
This release is mostly about fixing bugs, in particular the design time experience as well as the various Toolkit controls that have issues with sizing and drawing. It also contains an additional bonus in the form of three new built-in palettes. These new palettes are inspired by the Vista and Windows Media Player [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Krypton 2.8.5 Released</strong></p>
<p>This release is mostly about fixing bugs, in particular the design time experience as well as the various Toolkit controls that have issues with sizing and drawing. It also contains an additional bonus in the form of three new built-in palettes. These new palettes are inspired by the <em>Vista</em> and <em>Windows Media Player 11</em> appearance and provide an interesting alternative to the business orientated <em>Office 2007</em> palettes.</p>
<p><strong>Change highlights</strong><br />
 - New palette Sparkle Blue<br />
 - New palette Sparkle Orange<br />
 - New palette Sparkle Purple<br />
 - Design time exceptions fixed<br />
 - KryptonComboBox bug fixes<br />
 - Plus many other bug fixes</p>
<p><a href="http://www.componentfactory.com/downloads/KryptonToolkit285.zip">Download 2.8.5 Now</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/05/krypton-285-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Krypton 2.8.0 Released</title>
		<link>http://www.componentfactory.com/blog/2008/04/krypton-280-released/</link>
		<comments>http://www.componentfactory.com/blog/2008/04/krypton-280-released/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 13:38:42 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=303</guid>
		<description><![CDATA[Krypton 2.8.0 Released
Your favorite WinForms toolkit is now better than ever before! The free toolkit has grown to include 21 controls, 5 components and 1 form. And that does not include the 9 different elements that can be added inside the context menu component. Here is a summary of the new features&#8230;
New Controls/Components
    KryptonDropButton
    KryptonColorButton
    [...]]]></description>
			<content:encoded><![CDATA[<h2>Krypton 2.8.0 Released</h2>
<p>Your favorite WinForms toolkit is now better than ever before! The free toolkit has grown to include 21 controls, 5 components and 1 form. And that does not include the 9 different elements that can be added inside the context menu component. Here is a summary of the new features&#8230;</p>
<p><strong>New Controls/Components<br />
</strong><em>    KryptonDropButton<br />
    KryptonColorButton<br />
    KryptonListBox<br />
    KryptonCheckedListBox<br />
    KryptonCommand<br />
    </em><em>KryptonGallery<br />
</em><em>    6 x KryptonContextMenu Elements</em></p>
<p><a href="http://www.componentfactory.com/downloads/KryptonToolkit280.zip"><span style="color: #0000ff;"><strong>Download 2.8.0 Now!</strong></span></a></p>
<p>Note that the KryptonGallery is a standalone version of the gallery element that has been added to the KryptonRibbon. Also note that you need a ribbon serial key to use the gallery control, it is not part of the free toolkit.</p>
<p>I recommend you check out the KryptonContextMenu, KryptonCommand and KryptonCheckedListBox examples to see some of the enhancements in action. If your using the Ribbon then check the out the gallery examples to see them in full glory.</p>
<p><strong>P.S</strong>. Please read the change list documents contained in the Resources section of the Krypton Explorer. There is a small breaking change for some uses of the KryptonComboBox as well as a line of code the needs removing from all generated code use of the KryptonComboBox.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/04/krypton-280-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Krypton Toolkit Beta</title>
		<link>http://www.componentfactory.com/blog/2008/04/krypton-toolkit-beta/</link>
		<comments>http://www.componentfactory.com/blog/2008/04/krypton-toolkit-beta/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 06:28:34 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=302</guid>
		<description><![CDATA[Krypton Toolkit Beta
This is a beta release of the Toolki/Ribbon/Navigator in anticipation of the full 2.8.0 release in the very near future. The actual version number is 2.7.9 and it will work with your existing 2.7 serial keys. A summary of just some of the new controls/components includes&#8230;
KryptonDropButton
KryptonColorButton
KryptonListBox
KryptonCheckedListBox
KryptonCommand
KryptonGallery
Plus much more including many new elements for [...]]]></description>
			<content:encoded><![CDATA[<h2>Krypton Toolkit Beta</h2>
<p>This is a beta release of the Toolki/Ribbon/Navigator in anticipation of the full 2.8.0 release in the very near future. The actual version number is 2.7.9 and it will work with your existing 2.7 serial keys. A summary of just some of the new controls/components includes&#8230;</p>
<p><em>KryptonDropButton<br />
KryptonColorButton<br />
KryptonListBox<br />
KryptonCheckedListBox<br />
KryptonCommand<br />
KryptonGallery</em></p>
<p>Plus much more including many new elements for use in the KryptonContextMenu as well as new group elements for the KryptonRibbon. As ever, read the change list documents for a full list of all changes.</p>
<h2><a href="http://www.componentfactory.com/downloads/KryptonToolkit279.zip"><span style="color: #0000ff;">Download Now!</span></a></h2>
<p>Please post any bug reports for this beta on the special forum I have created. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/04/krypton-toolkit-beta/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>AllowFormIntegration</title>
		<link>http://www.componentfactory.com/blog/2008/04/allowformintegration/</link>
		<comments>http://www.componentfactory.com/blog/2008/04/allowformintegration/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 11:07:18 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=301</guid>
		<description><![CDATA[When you create a KryptonForm based application you get a custom chrome look for your form, because the default palette is Office 2007 Blue and that palette requests a blue themed border and caption area. You get the same custom chrome under Windows XP and Vista.
But something changes once you add the KryptonRibbon. Under XP you get the application button and [...]]]></description>
			<content:encoded><![CDATA[<p>When you create a <em>KryptonForm</em> based application you get a custom chrome look for your form, because the default palette is <em>Office 2007 Blue </em>and that palette requests a blue themed border and caption area. You get the same custom chrome under <em>Windows</em> <em>XP</em> and <em>Vista</em>.</p>
<p>But something changes once you add the <em>KryptonRibbon</em>. Under <em>XP</em> you get the application button and quick access toolbar integrated into the caption bar area of the window. Likewise under <em>Vista</em>, except the border loses the blue theme and becomes glassy just like other <em>Vista</em> applications.</p>
<p>This change in border appearance under <em>Vista</em> is to the default when you have a ribbon because it is trying to mimic the operation of the <em>Office 2007</em> applications.  Try running <em>Word 2007</em> under <em>XP</em> and <em>Vista</em> and you will see the same thing, blue custom chrome under <em>XP</em> but glassy custom chrome under <em>Vista</em>. So krypton is defaulting to doing the same. Here you can see a krypton ribbon app under <em>Vista</em>&#8230; </p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonChrome1.gif" height="1" /><img border="0" width="182" src="http://www.componentfactory.com/blog/data/upimages/RibbonChrome1.gif" height="144" /></p>
<p>But some developers have noted that they do not want to follow the <em>Office 2007 </em>applications and instead would prefer to keep the blue custom border at all times. No problem, now you just set the <em>AllowFormIntegration = False</em> on the <em>KryptonRibbon</em> to get this&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonChrome2.gif" height="1" /><img border="0" width="144" src="http://www.componentfactory.com/blog/data/upimages/RibbonChrome2.gif" height="139" /></p>
<p>So now the user gets the same border under both systems as long as they have themes enabled on both operating systems (note that custom chrome is only possible when using a theme such as <em>Luna</em> and <em>Aero</em>). Of course, you can still turn off custom chrome completely by setting the <em>KryptonForm.AllowCustomChrome = False</em>, in which case the ribbon downgrades to using a separate line for the app button and quick access toolbar&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonChrome3.gif" height="1" /><img border="0" width="144" src="http://www.componentfactory.com/blog/data/upimages/RibbonChrome3.gif" height="169" /></p>
<p>Hopefully this will allow developers to get the appearance they want consistently.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/04/allowformintegration/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tweaks</title>
		<link>http://www.componentfactory.com/blog/2008/04/tweaks/</link>
		<comments>http://www.componentfactory.com/blog/2008/04/tweaks/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 05:34:58 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=300</guid>
		<description><![CDATA[All the major new features have been added so I can now move onto the bug list and wish list items. From time to time people make change requests via the forums or blog comments. I note these down and batch them together for investigation at this stage of development cycle. If they are quick changes and seem [...]]]></description>
			<content:encoded><![CDATA[<p>All the major new features have been added so I can now move onto the bug list and wish list items. From time to time people make change requests via the forums or blog comments. I note these down and batch them together for investigation at this stage of development cycle. If they are quick changes and seem likely to benefit many developers than I am happy to implement them.</p>
<p>Here are the set of changes I have just finished for the <em>KryptonRibbon&#8230;<br />
</em></p>
<p><strong>AppButtonVisible Property<br />
</strong>The application button is placed on the top left of the ribbon&#8230;</p>
<p><img border="0" width="206" src="http://www.componentfactory.com/blog/data/upimages/RibbonTweak1.gif" height="143" /></p>
<p>By setting the new <em>AppButtonVisible</em> property to <em>False</em> you can have it removed from display&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonTweak2.gif" height="1" /><img border="0" width="206" src="http://www.componentfactory.com/blog/data/upimages/RibbonTweak2.gif" height="143" /></p>
<p>Notice that I have altered the quick access toolbar so it has a rounded appearance on the left edge. Without the app button present the curved edge didn&#8217;t look very pretty.</p>
<p>A useful side effect of this is that you more easily use the ribbon away from the usual top location of the form. Here we have a <em>KryptonPanel</em> with a ribbon instance placed inside it. By removing the app button and the quick access toolbar it looks pretty reasonable.</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonTweak3.gif" height="1" /><img border="0" width="247" src="http://www.componentfactory.com/blog/data/upimages/RibbonTweak3.gif" height="189" /></p>
<p>I don&#8217;t advocate use of the ribbon away from the intended position at the top of the form but it&#8217;s not for me to tell developers how to organize their apps.</p>
<p><strong>Triple.ItemAlignment</strong><strong><br />
</strong>When you have a triple container in the medium or small setting it shows the contents in a vertical arrangement. At the moment it always aligns the three items to the left of the vertical. Well now you can use the <em>ItemAlignment</em> property of the triple container to change this. Here you can see the <em>Near</em>, <em>Center</em> and <em>Far</em> settings applied&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonTweak4.gif" height="1" /><img border="0" width="157" src="http://www.componentfactory.com/blog/data/upimages/RibbonTweak4.gif" height="270" /></p>
<p>This is useful if you are using the items as labels or controls to the right hand side.<strong> </strong></p>
<p><strong>MinimumSize/MaximumSize<br />
</strong>Ever needed to place limits on the size of a group? Then the new group level <em>MaximumSize</em> and <em>MinimumSize</em> properties will do the trick. They default to values of -1 which mean they are ignored. The only useful application I can think of is ensuring the group does not become too small if you want the group text to be wider than the contents. Here you can see a group that uses the minimum size to prevent the group text being truncated&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonTweak5.gif" height="1" /><img border="0" width="93" src="http://www.componentfactory.com/blog/data/upimages/RibbonTweak5.gif" height="91" /></p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonTweak1.gif" height="1" /><br />
But maybe you will find some essential need for these properties. One thing I have learned over the years is that developers will use your controls in ways you could never have anticipated.</p>
<p>Right, now I need to fix the outstanding ribbon bugs&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/04/tweaks/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Gallery + Ribbon II</title>
		<link>http://www.componentfactory.com/blog/2008/04/gallery-ribbon-ii/</link>
		<comments>http://www.componentfactory.com/blog/2008/04/gallery-ribbon-ii/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 04:07:23 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=299</guid>
		<description><![CDATA[The gallery feature in the KryptonRibbon is now complete. The functionality is the same as that presented in the last blog entry about the standalone KryptonGallery control so there is not much else to add here.
Gallery presented at runtime&#8230;

Using the drop down button with ranges defined&#8230; 

If you reduce the space enough then the gallery will turn [...]]]></description>
			<content:encoded><![CDATA[<p>The gallery feature in the <em>KryptonRibbon</em> is now complete. The functionality is the same as that presented in the last blog entry about the standalone <em>KryptonGallery</em> control so there is not much else to add here.</p>
<p>Gallery presented at runtime&#8230;</p>
<p><img border="0" width="327" src="http://www.componentfactory.com/blog/data/upimages/RibbonG1.gif" height="177" /></p>
<p>Using the drop down button with ranges defined&#8230; </p>
<p><img border="0" width="328" src="http://www.componentfactory.com/blog/data/upimages/RibbonG2.gif" height="344" /></p>
<p>If you reduce the space enough then the gallery will turn into a large button to save space. Once you press the button it then shows the gallery drop down&#8230;</p>
<p><img border="0" width="342" src="http://www.componentfactory.com/blog/data/upimages/RibbonG3.gif" height="331" /></p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonG2.gif" height="1" /><br />
This is the last new feature of the upcoming release. Now I need to dive into documenting and updating samples.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/04/gallery-ribbon-ii/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>KryptonGallery</title>
		<link>http://www.componentfactory.com/blog/2008/04/kryptongallery/</link>
		<comments>http://www.componentfactory.com/blog/2008/04/kryptongallery/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:31:37 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=298</guid>
		<description><![CDATA[The standalone control KryptonGallery has been added into the ribbon assembly. Note this means it is not part of the free KryptonToolkit. If you purchased the KryptonRibbon or KryptonSuite products, and your 12 month subscription is still valid, then you will get this as part of the next release.
Here is a KryptonGallery on a panel&#8230;

Use the up/down [...]]]></description>
			<content:encoded><![CDATA[<p>The standalone control <em>KryptonGallery</em> has been added into the ribbon assembly. Note this means it is not part of the free <em>KryptonToolkit</em>. If you purchased the <em>KryptonRibbon</em> or <em>KryptonSuite</em> products, and your 12 month subscription is still valid, then you will get this as part of the next release.</p>
<p>Here is a <em>KryptonGallery </em>on a panel&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/KGallery1.gif" height="1" /><img border="0" width="189" src="http://www.componentfactory.com/blog/data/upimages/KGallery1.gif" height="63" /></p>
<p>Use the up/down buttons on the right side to scroll the displayed line and so access other images not currently visible. Because the above example is already on the top line the up arrow has been disabled, there are no lines above it to scroll into view.</p>
<p>It is possible to show more than a single line of images using the control. Just change the height so that the client area is tall enough to accommodate a second line and it will automatically do so. The control always tries to display as many images as possible given the available client space.</p>
<p>Clicking the drop down button shows a context menu that has all the images ready for user selection. In this example we have defined 16 images&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/KGallery2.gif" height="1" /><img border="0" width="190" src="http://www.componentfactory.com/blog/data/upimages/KGallery2.gif" height="178" /></p>
<p>Be default the number of images per context menu line is that same as that currently showing in the gallery, in our case 4 wide. This way the context menu width is about the same as the client area of the gallery.</p>
<p>There are a couple of control properties than can be used to set the min/max number of items per line of the menu. This is required to intelligently handle edge cases. Imagine your gallery is reduced in width to show just a single image at a time. Now pressing the drop down button gives a context menu where it has just a single image per line, making it 16 rows high! Not an intelligent use of screen space. In that case having a minimum drop width of say 4 would be sensible.</p>
<p>Just before the context menu is shown an event is fired that allows you to customize the contents of the menu. This is great for situations where you want to add extra options. Here is an example where I add a horizontal separator and a <em>Clear </em>menu option in the event handler.</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/KGallery4.gif" height="1" /><img border="0" width="190" src="http://www.componentfactory.com/blog/data/upimages/KGallery4.gif" height="201" /></p>
<p>Finally we have the <em>DropRanges</em> collection property that is exposed by the <em>KryptonGallery.</em> If you ignore this collection property then you get the default appearance as seen previously, with all the images shown as one large group in the context menu. If you need to provide titled sections instead then add a <em>KryptonGalleryDropRange</em> per titled  group to the collection.</p>
<p>The following image shows the result of adding two range definitions&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/KGallery3.gif" height="1" /><img border="0" width="190" src="http://www.componentfactory.com/blog/data/upimages/KGallery3.gif" height="226" /></p>
<p>The first has a title of <em>Text</em> and is defined to show the first 8 images, the second group has a title of <em>Arrows</em> and shows the last 8 images. You can create as many ranges as you like and specify the range of images to show for each one. The combination of ranges and the ability to customize the menu using an event gives you full and easy control over the appearance.</p>
<p><strong>Update</strong>: I just noticed the date, no this is not an April fools joke!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/04/kryptongallery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gallery + Ribbon</title>
		<link>http://www.componentfactory.com/blog/2008/03/gallery-ribbon/</link>
		<comments>http://www.componentfactory.com/blog/2008/03/gallery-ribbon/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 09:17:47 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=296</guid>
		<description><![CDATA[Adding the KryptonGallery into the KryptonRibbon involves updating the shrinking algorithm for determining the size of group elements. It needs to be updated so that it can handle more than the existing concept of Large, Medium and Small for each group item.
As you may know, each group item has three possible sizes and the shrinking [...]]]></description>
			<content:encoded><![CDATA[<p>Adding the <em>KryptonGallery</em> into the <em>KryptonRibbon</em> involves updating the shrinking algorithm for determining the size of group elements. It needs to be updated so that it can handle more than the existing concept of <em>Large</em>, <em>Medium</em> and <em>Small</em> for each group item.</p>
<p>As you may know, each group item has three possible sizes and the shrinking algorithm automatically downgrades items to smaller sizes when there is not enough space. So a triple container with three buttons might start off in <em>Large</em> size but progressively down shift to <em>Medium</em> and then <em>Small</em> as space becomes constrained. This is fine for buttons because we can easily define three distinct ways of drawing the buttons in those sizes.</p>
<p>The gallery component actually needs to be sized in more than 3 variations. To show this we have the following image that demos a simple group that is shrinking as size is decreased&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonGallery1.gif" height="1" /><img border="0" width="342" src="http://www.componentfactory.com/blog/data/upimages/RibbonGallery1.gif" height="549" /></p>
<p>Our gallery still has the concept of being in <em>Large</em>, <em>Medium</em> or <em>Small</em> setting. But it has a couple of extra properties called <em>LargeItemCount</em> and <em>MediumItemCount</em>. At the top of the above image you can see the group when it has as much space as it wants, where the gallery is in <em>Large</em> setting and the default value of 6 is assigned to the <em>LargeItemCount</em>. You can see the gallery is displaying with 6 images.</p>
<p>As space becomes constrained it will reduce the size of the gallery by one item at a time until it reaches the <em>MediumItemCount</em> count and which point it enters the <em>Medium</em> setting. The <em>MediumItemCount </em>value is defaulted as 3. You can see this process occuring in the top four instances of the group in the above image. Each time it shrinks, one more item is removed from the gallery until it finally reaches <em>MediumItemCount.</em></p>
<p>Notice that during this shrinking it has left the two buttons unchanged. This is because the shrinking algorithm has been changed to not only progressively reduce the gallery from <em>LargeItemCount</em> to <em>MediumItemCount </em>but also to always reduce the size of all the galleries to <em>Medium</em> before it reduces the size of other group elements. This is reasonable as the gallery should take up as much room as it wants if the space is available. Once the gallery is down to the minimum size required for showing a full gallery, the <em>Medium</em> setting, then the usual shrink semantics you are familiar with are applied. Where elements are shrunk in turn from right to left in a cyclic fashion.</p>
<p>The second to last instance in the above image shows that now other group elements are included in shrinking and so the buttons are reduced in size. Finally the gallery enters the <em>Small</em> setting, in the last example above, which replaces the full gallery appearance with the button appearance.</p>
<p>Of course, this sounds much more complicated than it appears when you actually play around with it. In practice you just need to set the <em>LargeItemCount</em> to the number of items you want to appear when space is unlimited and then set <em>MediumItemCount</em> to the number of items that are shown just before it is removed in favor of a button appearance. Just let the ribbon take care of the details at runtime!</p>
<p>(Note that the ribbon can handle multiple galleries inside a single group. In that case they will be shrunk in turn until all have reached the <em>MediumItemCount</em> values and then all the other elements are again including in shrink calculations.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/03/gallery-ribbon/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quick Update</title>
		<link>http://www.componentfactory.com/blog/2008/03/quick-update/</link>
		<comments>http://www.componentfactory.com/blog/2008/03/quick-update/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 00:31:31 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=294</guid>
		<description><![CDATA[It&#8217;s been a long time since my last post so I want to give you a quick update on progress.
After adding many new Toolkit controls/components it was time to do those tasks that all programmers hate, samples and documentation. Essential work, but not the kind you can really blog about! In the tradition of always showing lots [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a long time since my last post so I want to give you a quick update on progress.</p>
<p>After adding many new <em>Toolkit</em> controls/components it was time to do those tasks that all programmers hate, samples and documentation. Essential work, but not the kind you can really blog about! In the tradition of always showing lots of pictures, here is my pic about the samples work&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/ToolkitExamples.gif" height="1" /><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/ToolkitExamples.gif" height="1" /><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/ToolkitExamples1.gif" height="1" /><img border="0" width="219" src="http://www.componentfactory.com/blog/data/upimages/ToolkitExamples1.gif" height="202" /></p>
<p>With all the recent additions the free <em>Toolkit</em> now has <strong>26</strong> controls/components that are available from the toolbox at design time. And this does not include the list of various items that can be added to the <em>KryptonContextMenu</em> which would expand it even more! Amazing how small changes add up over time.</p>
<p>Feedback on the <em>KryptonContextMenu</em> has been that adding/removing items is not as easy as people would like. Adding a full design time experience like the <em>ToolStrip</em> functionality would take far too long to implement so I compromised with the following collection editor instead&#8230; </p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/KCMEditor.gif" height="1" /><img border="0" width="274" src="http://www.componentfactory.com/blog/data/upimages/KCMEditor.gif" height="232" /></p>
<p>This appears when you use the edit button of the <em>KryptonContextMenu</em> items collection. It shows a <em>TreeView </em>on the left with the hierarchy of context items. In the middle are buttons making it quick and easy to add new items and on the right, not visible above, is a property grid showing properties of the selected item. I hope this makes life a little easier in future.</p>
<p>Now onto something far more exciting. The <em>KryptonRibbon</em> needs a gallery feature in order to fully mimic the functionality available in the <em>Office 2007</em> version. Rather than restricting this to the ribbon I think it would be quite useful as a standalone control as well. After all, the gallery control is really just a way to select from a list of multiple images. Something that is required outside the ribbon scenario. So here is what i have so far&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/ToolkitExamples.gif" height="1" /><img border="0" width="209" src="http://www.componentfactory.com/blog/data/upimages/GalleryPre1.gif" height="169" /></p>
<p>I have only just begun the control but you can see that it is coming along nicely. We have the three buttons on the right hand side for scrolling the view and dropping down a context menu. I will post about the gallery control in more detail once I have something closer to the finished product.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/03/quick-update/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>KryptonCommand</title>
		<link>http://www.componentfactory.com/blog/2008/01/kryptoncommand/</link>
		<comments>http://www.componentfactory.com/blog/2008/01/kryptoncommand/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 06:25:33 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=290</guid>
		<description><![CDATA[The KryptonCommand is not an analog for an existing WinForms component. With the proliferation of controls for showing and initiating actions it makes sense to simplify this common task. This is where the KryptonCommand comes into play.
Instead of setting the same state into multiple controls you just assign the state to a single instance of the [...]]]></description>
			<content:encoded><![CDATA[<p>The <em>KryptonCommand</em> is not an analog for an existing <em>WinForms</em> component. With the proliferation of controls for showing and initiating actions it makes sense to simplify this common task. This is where the <em>KryptonCommand</em> comes into play.</p>
<p>Instead of setting the same state into multiple controls you just assign the state to a single instance of the <em>KryptonCommand</em> and then assign the command object to the controls. Now when you update the command it automatically updates all the controls for you. Here are a set of <em>Krypton Toolkit</em> controls placed on a <em>KryptonPanel</em>&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/Command6.gif" height="1" /><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/Command1.gif" height="1" /><img border="0" width="179" src="http://www.componentfactory.com/blog/data/upimages/Command1.gif" height="244" /></p>
<p>I now create a <em>KryptonCommand</em> and set its image to be that of an angel and the text properties to something simple. Assigning the command instance to each controls <em>KryptonCommand</em> property updates them to the following&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/Command2.gif" height="1" /><img border="0" width="207" src="http://www.componentfactory.com/blog/data/upimages/Command2.gif" height="244" /></p>
<p>Now any change to the command object is reflected in all the controls immediately. So if I change the commands <em>Checked</em> property to be <em>True</em> you get the following&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/Command3.gif" height="1" /><img border="0" width="207" src="http://www.componentfactory.com/blog/data/upimages/Command3.gif" height="244" /></p>
<p>Obviously not all the controls have the ability to represent a checked state, so only the ones where it is relevant are updated. For example the label controls obviously cannot be checked and so ignore this setting.</p>
<p>Notice at the bottom that you can assign the command to individual <em>ButtonSpec</em> instances. This applies to button specs on the <em>Ribbon</em>, <em>Navigator</em> and all relevant <em>Toolkit</em> controls. This is a two way process, so if you click a button that understands the checked property then it alters the command to reflect this checked state change.</p>
<p>Relevant <em>KryptonRibbon</em> elements have also been updated to the use the command. Here we have a ribbon group with some standard elements being displayed&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/Command4.gif" height="1" /><img border="0" width="292" src="http://www.componentfactory.com/blog/data/upimages/Command4.gif" height="94" /></p>
<p>And once the command is assigned&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/Command5.gif" height="1" /><img border="0" width="395" src="http://www.componentfactory.com/blog/data/upimages/Command5.gif" height="93" /></p>
<p>With the <em>KryptonCommand.Checked</em> = <em>True</em>&#8230;</p>
<p><img border="0" width="398" src="http://www.componentfactory.com/blog/data/upimages/Command6.gif" height="93" /></p>
<p>If I now clicked on the first button element so that it was no longer checked then the other checked items would automatically become unchecked as well. This is because any change is reflected back to the command instance and all other controls attached to the command are therefore updated as well.  Although not shown above, the quick access toolbar buttons also take the command object.</p>
<p>The <em>KryptonCommand</em> issues a couple of events so that you can hook into a change in any of the properties and also be notified whenever the command needs to be executed. This allows the real power of the components to be unleashed.</p>
<p>A typical scenario might be handling the print action within your application. You create a command that has the appropriate text and images for indicating this print option. Then you can assign this command to a ribbon quick access toolbar button, a ribbon group button, a standalone button inside the client area and even to a button spec on a header. Whenever any of these elements is clicked you get the <em>Execute</em> event and can perform the actual printing action. If you decide to disable printing then just set the command <em>Enabled</em> property to <em>False</em> and all are updated immediately.</p>
<p>Now you can easily update and retain state without having to worry about updating every relevant control in your application. Once your application starts to grow this can become a real headache unless you deliberately manage this issue. Well now you can handle it with ease!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/01/kryptoncommand/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ribbon Color Button</title>
		<link>http://www.componentfactory.com/blog/2008/01/ribbon-color-button/</link>
		<comments>http://www.componentfactory.com/blog/2008/01/ribbon-color-button/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 07:44:24 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=279</guid>
		<description><![CDATA[To make it easy for KryptonRibbon developers to use the new color menu item I have added a couple of new elements. One is used inside the button cluster and the other within the triple and lines containers. Here you can see examples of both in action&#8230;.

There are several points to note. First of all the color [...]]]></description>
			<content:encoded><![CDATA[<p>To make it easy for <em>KryptonRibbon</em> developers to use the new color menu item I have added a couple of new elements. One is used inside the button cluster and the other within the triple and lines containers. Here you can see examples of both in action&#8230;.</p>
<p><img border="0" width="262" src="http://www.componentfactory.com/blog/data/upimages/RibbonColorButton1.gif" height="349" /></p>
<p>There are several points to note. First of all the color button is just an extension of the existing button element and so everything you can do with buttons you can also do with color buttons. So you can make the button a <em>Push</em>, <em>Check</em>, <em>DropDown</em> or <em>Split</em> type depending on your application requirements.</p>
<p>Use the <em>SelectedColor</em> property to define the current color of the element. You can see in the above image that a portion of the element image has a solid block of color drawn to indicate the selected color. This is drawn automatically for you. As the user selects new colors, or you programmatically alter the selection, this block will be updated.</p>
<p>Of course, you might decide this default block size and position are not appropriate for you. No problem, just alter the <em>SelectedRect</em> property to indicate where you would prefer it to be drawn. This image shows the top entry with the default rectangle but the ones below have been modified to different values&#8230;</p>
<p> <img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonColorButton2.gif" height="1" /><img border="0" width="86" src="http://www.componentfactory.com/blog/data/upimages/RibbonColorButton2.gif" height="68" /></p>
<p>Note that the color block is drawn over the top of the image so you will want to synchronize the image and block position so they complement each other.</p>
<p>There are some cases where you might want to allow the specification of no color at all. In this case you just assign the <em>Color.Empty</em> value to the <em>SelectedColor</em> property. The user can do this using the <em>&#8216;No Color&#8217;</em> entry in the context menu as seen in the first image above. A <em>Color.Empty</em> value is not drawn as a solid block because it would result in nothing being drawn! Instead a border is drawn around the color area using the <em>EmptyBorderColor</em>. This picture shows just this scenario for two of the color buttons.<img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/RibbonColorButton3.gif" height="1" /></p>
<p><img border="0" width="144" src="http://www.componentfactory.com/blog/data/upimages/RibbonColorButton3.gif" height="65" /></p>
<p>There are various other properties for controlling which entries are shown in the context menu but I will not list them all here. Suffice it to say that you can customize the look using just design time properties to work in a reasonable way for most application needs. If that is still not enough you can hook into the <em>DropDown</em> event and completely alter the context menu contents as you please.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2008/01/ribbon-color-button/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Krypton 2.7.1 Released</title>
		<link>http://www.componentfactory.com/blog/2007/12/krypton-271-released/</link>
		<comments>http://www.componentfactory.com/blog/2007/12/krypton-271-released/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 05:51:48 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=268</guid>
		<description><![CDATA[Krypton 2.7.1 Released
I was hoping to avoid the need for a maintenance release this time around but it was not to be. The initial release has a nasty exception that occurs when showing a KryptonContextMenu when the OS is setup to show sub menus immediately.
Download Link
http://www.componentfactory.com/downloads/KryptonToolkit271.zip
Change Lists
http://www.componentfactory.com/&#8230;/KryptonToolkitChangeList.doc
http://www.componentfactory.com/&#8230;/KryptonRibbonChangeList.doc
http://www.componentfactory.com/&#8230;/KryptonNavigatorChangeList.doc
]]></description>
			<content:encoded><![CDATA[<p><strong>Krypton 2.7.1 Released</strong></p>
<p>I was hoping to avoid the need for a maintenance release this time around but it was not to be. The initial release has a nasty exception that occurs when showing a KryptonContextMenu when the OS is setup to show sub menus immediately.</p>
<p><strong>Download Link<br />
</strong><a href="http://www.componentfactory.com/downloads/KryptonToolkit271.zip">http://www.componentfactory.com/downloads/KryptonToolkit271.zip</a></p>
<p><strong>Change Lists<br />
</strong><a href="http://www.componentfactory.com/downloads/changeLists/KryptonToolkitChangeList.doc">http://www.componentfactory.com/&#8230;/KryptonToolkitChangeList.doc</a><br />
<a href="http://www.componentfactory.com/downloads/changeLists/KryptonRibbonChangeList.doc">http://www.componentfactory.com/&#8230;/KryptonRibbonChangeList.doc</a><br />
<a href="http://www.componentfactory.com/downloads/changeLists/KryptonNavigatorChangeList.doc">http://www.componentfactory.com/&#8230;/KryptonNavigatorChangeList.doc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/12/krypton-271-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Krypton 2.7.0 Released</title>
		<link>http://www.componentfactory.com/blog/2007/12/krypton-270-released/</link>
		<comments>http://www.componentfactory.com/blog/2007/12/krypton-270-released/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 10:51:29 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=267</guid>
		<description><![CDATA[Krypton 2.7.0 Released
What better Xmas present than a release of Krypton!  Use the link below to download the Krypton Toolkit immediately. If you have paid for one of the commercial options then you will get an automatic email notification with the next day with your new serial key and source code as appropriate.
Download Link
http://www.componentfactory.com/downloads/KryptonToolkit270.zip
New Features
- KryptonTextBox
- KryptonMaskedTextBox
- [...]]]></description>
			<content:encoded><![CDATA[<p><span class="postbody"><font size="4"><span style="font-weight: bold">Krypton 2.7.0 Released</span></font></span></p>
<p><span class="postbody">What better Xmas present than a release of Krypton!  Use the link below to download the Krypton Toolkit immediately. If you have paid for one of the <span class="postbody"><span style="font-size: 11pt; line-height: 115%; font-family: 'Georgia','serif'">commercial </span></span>options then you will get an automatic email notification with the next day with your new serial key and source code as appropriate.</span></p>
<p><span style="font-weight: bold">Download Link</span><br />
<a target="_blank" href="http://www.componentfactory.com/downloads/KryptonToolkit270.zip"><font size="2" color="#1586d6">http://www.componentfactory.com/downloads/KryptonToolkit270.zip</font></a></p>
<p><strong>New Features</strong><br />
- KryptonTextBox<br />
- KryptonMaskedTextBox<br />
- KryptonRichTextBox<br />
- KryptonComboBox<br />
- KryptonContextMenu<br />
- Ribbon Application Menu<br />
- Ribbon uses KryptonTextBox et al<br />
- Navigator/Ribbon use of KryptonContextMenu<span style="font-weight: bold"><a target="_blank" href="http://www.componentfactory.com/downloads/KryptonToolkit270.zip"></a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/12/krypton-270-released/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>MaskedTextBox</title>
		<link>http://www.componentfactory.com/blog/2007/12/maskedtextbox/</link>
		<comments>http://www.componentfactory.com/blog/2007/12/maskedtextbox/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 03:33:02 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=265</guid>
		<description><![CDATA[A developer asked on the forums why there wasn&#8217;t a Krypton version of the MaskedTextBox control when there was a Kryptonized TextBox and RichTextBox available in the CTP. Quite rightly they pointed out that it looked like hardly any extra work as I already had the other two in place. Well the answer is simple. I clean forgot there was [...]]]></description>
			<content:encoded><![CDATA[<p>A developer asked on the forums why there wasn&#8217;t a <em>Krypton</em> version of the <em>MaskedTextBox</em> control when there was a <em>Kryptonized</em> <em>TextBox</em> and <em>RichTextBox</em> available in the CTP. Quite rightly they pointed out that it looked like hardly any extra work as I already had the other two in place. Well the answer is simple. I clean forgot there was a masked control in Win32. This <span style="font-size: 11pt; line-height: 115%; font-family: 'Georgia','serif'">omission </span>has now been corrected. Here is the <em>KryptonMaskedTextBox</em>&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/MaskedTextBox1.gif" height="1" /><img border="0" width="115" src="http://www.componentfactory.com/blog/data/upimages/MaskedTextBox1.gif" height="95" /></p>
<p>If we switch the <em>InputControlStyle</em> to be <em>Ribbon</em> and set the <em>AlwaysActive</em> property to <em>False</em> then we get the following appearance instead&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/MaskedTextBox2.gif" height="1" /><img border="0" width="114" src="http://www.componentfactory.com/blog/data/upimages/MaskedTextBox2.gif" height="90" /></p>
<p>As with the other input controls you can add <em>ButtonSpec</em> definitions so that extra buttons are added inside the border&#8230;</p>
<p> <img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/MaskedTextBox3.gif" height="1" /><img border="0" width="118" src="http://www.componentfactory.com/blog/data/upimages/MaskedTextBox3.gif" height="121" /></p>
<p>The button specs could be really handy for setting common values. You could have a button that is used to set the date to something appropriate such as &#8216;today&#8217;.  Another might be used clear the current value and a last one that brings up some help page information.</p>
<p>I have added support for adding the <em>KryptonMaskedTextBox</em> inside the <em>KryptonRibbon</em> as well&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/MaskedTextBox4.gif" height="1" /><img border="0" width="245" src="http://www.componentfactory.com/blog/data/upimages/MaskedTextBox4.gif" height="151" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/12/maskedtextbox/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ribbon App Button</title>
		<link>http://www.componentfactory.com/blog/2007/12/ribbon-app-button/</link>
		<comments>http://www.componentfactory.com/blog/2007/12/ribbon-app-button/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 00:30:52 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=264</guid>
		<description><![CDATA[I have never been entirely happy with the look of the application button in the KryptonRibbon. The border edges look a little too jagged and the colors are not quite right. Luckily for us a Krypton Toolkit developer created a better version and swapped the code for a free copy of the Krypton Suite.
Here you can see the current [...]]]></description>
			<content:encoded><![CDATA[<p>I have never been entirely happy with the look of the application button in the <em>KryptonRibbon</em>. The border edges look a little too jagged and the colors are not quite right. Luckily for us a <em>Krypton Toolkit</em> developer created a better version and swapped the code for a free copy of the <em>Krypton Suite</em>.</p>
<p>Here you can see the current button&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/AppButtonNew1.bmp" height="1" /><img border="0" width="133" src="http://www.componentfactory.com/blog/data/upimages/AppButtonNew1.bmp" height="98" /></p>
<p>And now the new version&#8230;</p>
<p><img border="0" width="343" src="http://www.componentfactory.com/blog/data/upimages/AppButtonNew2.bmp" height="121" /></p>
<p>I&#8217;m sure you will agree it looks much better. It might seen a trivial issue but given how prominent the application button is in a ribbon based app I think it improves the whole feel of the application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/12/ribbon-app-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App Menu Completed</title>
		<link>http://www.componentfactory.com/blog/2007/11/app-menu-completed/</link>
		<comments>http://www.componentfactory.com/blog/2007/11/app-menu-completed/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 03:42:31 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=263</guid>
		<description><![CDATA[The last TODO item for the KryptonRibbon application menu is now completed. Showing the first level sub menus as a fixed size equal to the recent documents area&#8230;

Now I need to update all the samples and documentation to reflect the new ribbon features in the upcoming release.
]]></description>
			<content:encoded><![CDATA[<p>The last <em>TODO</em> item for the <em>KryptonRibbon</em> application menu is now completed. Showing the first level sub menus as a fixed size equal to the recent documents area&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/AppMenuFixed.gif" height="1" /><img border="0" width="420" src="http://www.componentfactory.com/blog/data/upimages/AppMenuFixed.gif" height="365" /></p>
<p>Now I need to update all the samples and documentation to reflect the new ribbon features in the upcoming release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/11/app-menu-completed/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Recent Documents</title>
		<link>http://www.componentfactory.com/blog/2007/11/recent-documents/</link>
		<comments>http://www.componentfactory.com/blog/2007/11/recent-documents/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 04:13:47 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=262</guid>
		<description><![CDATA[One of the most useful innovations with the Ribbon app menu is positioning the recent documents list separately to the main menu items. It makes it must easier to find that document you were editing yesterday. You can now specify a collection of recent document entries for the KryptonRibbon by using the new RibbonAppButton -&#62; AppButtonRecentDocs [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most useful innovations with the <em>Ribbon</em> app menu is positioning the recent <span style="font-size: 11pt; line-height: 115%; font-family: 'Georgia','serif'">documents </span>list separately to the main menu items. It makes it must easier to find that document you were editing yesterday. You can now specify a collection of recent document entries for the <em>KryptonRibbon </em>by using the new <em>RibbonAppButton -&gt; AppButtonRecentDocs</em> property&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/AppMenuDocs1.gif" height="1" /><img border="0" width="337" src="http://www.componentfactory.com/blog/data/upimages/AppMenuDocs1.gif" height="366" /></p>
<p>Note that if you leave the list empty it does not show the recent documents column, so if this feature is not relevant to your application you can avoid having it displayed by just leaving that collection empty. You can also alter the <em>Recent Documents</em> title that appears at the top of the column. This allows you to repurpose the column, for example you could change the text to <em>Recent Users</em> and then provide a list of recent usernames for selection.</p>
<p>Also notice the provision of buttons at the bottom of the app menu. These are just <em>ButtonSpec</em> definitions specified using the new <em>RibbonAppButton -&gt; AppButtonSpecs</em> property.</p>
<p>In case you missed it I will point out that the bottom half of the app button is now draw as part of the app menu so that it appears to be underneath the app button.</p>
<p>But there is still one last feature to implement. When you select a context menu that has a sub menu you currently get the following display&#8230;</p>
<p><img border="0" width="424" src="http://www.componentfactory.com/blog/data/upimages/AppMenuDocs2.gif" height="363" /></p>
<p>This is incorrect as the sub menu should be forced to the same size and position as the recent documents column. You might not have noticed this when using the <em>Office 2007</em> applications, give it a go now and notice how all the first level sub menus appear as an area that completely covers the recent documents area.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/11/recent-documents/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Starting the AppMenu</title>
		<link>http://www.componentfactory.com/blog/2007/11/starting-the-appmenu/</link>
		<comments>http://www.componentfactory.com/blog/2007/11/starting-the-appmenu/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 00:55:01 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=261</guid>
		<description><![CDATA[The most requested feature for the KryptonRibbon is an application menu that mimics Office 2007. The existing use of a standard ContextMenuStrip is functional but inadequate. It just looks wrong. I started work on the Krypton implementation of this feature last week. You can see below what I have implemented so far&#8230;

A new property called [...]]]></description>
			<content:encoded><![CDATA[<p>The most requested feature for the <em>KryptonRibbon</em> is an application menu that mimics <em>Office 2007.</em> The existing use of a standard <em>ContextMenuStrip</em> is functional but inadequate. It just looks wrong. I started work on the <em>Krypton</em> implementation of this feature last week. You can see below what I have implemented so far&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/AppMenu1.gif" height="1" /><img border="0" width="156" src="http://www.componentfactory.com/blog/data/upimages/AppMenu1.gif" height="300" /></p>
<p>A new property called <em>AppButtonMenuItems</em> allows you to specify the set of items in the menu portion of the window. Anything that can be placed into a <em>KryptonContextMenu</em> can also go here, so you can have headers, separators, menu items and any other types added in the future.</p>
<p>Another new property <em>AppButtonSpecs</em> allows you to specify a set of <em>ButtonSpec</em> definitions. These are displayed on the bottom line of the window and can be seen above as <em>Options</em> and <em>Exit</em> buttons. These allow all the options of <em>Toolkit ButtonSpec</em> definitions, so you can specify an image, text and extra text values.</p>
<p>There are ribbon level events for the <em>Opening</em>, <em>Opened</em>, <em>Closing</em> and <em>Closed</em> actions on the application menu. These operate in the same way as the events on a <em>KryptonContextMenu</em>. They allow you to cancel the showing of the menu and also customize and update item state before the menu is shown.</p>
<p><strong>TODO</strong></p>
<p>1, I need to get the bottom half of the application button drawing in the popup window so it looks as if the window is placed underneath the application button.</p>
<p>2, Allow the definition of a &#8216;Recently Documents&#8217; list of items. These items would be shown as a vertical list to the right of the menu items and mimic the &#8216;Recent Documents&#8217; list of Office 2007. This feature would be optional so that applications that do not need this ability can provide no entries and so the list would not be shown.</p>
<p>3, Implement correct keyboard operation. At the moment only the menu items respond to the TAB and navigation keys. I need to get the button specs and the &#8216;Recent Document&#8217; entries integrated into the keyboard actions.</p>
<p>4, Any other developer requests that seem reasonable!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/11/starting-the-appmenu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KryptonContextMenu + Ribbon</title>
		<link>http://www.componentfactory.com/blog/2007/11/kryptoncontextmenu-ribbon/</link>
		<comments>http://www.componentfactory.com/blog/2007/11/kryptoncontextmenu-ribbon/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 08:59:24 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=258</guid>
		<description><![CDATA[Now we have the basic KryptonContextMenu up and working it&#8217;s time to incorporate into the various Krypton controls. First up is the KryptonRibbon. The control itself now uses our new context menu for all the built in menus such as the quick access toolbar customization menu&#8230;

 Not much difference from the previous menu except it has the correct border [...]]]></description>
			<content:encoded><![CDATA[<p>Now we have the basic <em>KryptonContextMenu</em> up and working it&#8217;s time to incorporate into the various <em>Krypton</em> controls. First up is the <em>KryptonRibbon</em>. The control itself now uses our new context menu for all the built in menus such as the quick access toolbar customization menu&#8230;</p>
<p><img border="0" width="369" src="http://www.componentfactory.com/blog/data/upimages/ContextMenuRibbon1.gif" height="250" /><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/ContextMenuRibbon1.gif" height="1" /></p>
<p> Not much difference from the previous menu except it has the correct border rounding and a heading as the first item. You can also specify our new menu as the context menu to be shown for a drop down or split style group button. Here you can see one being shown&#8230;</p>
<p><img border="0" width="1" src="http://www.componentfactory.com/blog/data/upimages/ContextMenuRibbon2.gif" height="1" /><img border="0" width="301" src="http://www.componentfactory.com/blog/data/upimages/ContextMenuRibbon2.gif" height="366" /></p>
<p>But you are not forced into using the <em>KryptonContextMenu</em>, you can still assign a standard <em>ContextMenuStrip</em> as in the past and it will use that. So your existing code will continue to work and you can migrate across &#8216;as and when&#8217; you decide to do so.</p>
<p>If you wondering about the special context menu that appears from the application button then do not worry. I have no forgotten about it. Once all the controls are updated and documentation added I will be releasing a CTP so early adopters can play around with the latest bits. Then I will get to work on the app button context menu for the full release towards the end of the year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/11/kryptoncontextmenu-ribbon/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ribbon Input Controls II</title>
		<link>http://www.componentfactory.com/blog/2007/10/ribbon-input-controls-ii/</link>
		<comments>http://www.componentfactory.com/blog/2007/10/ribbon-input-controls-ii/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 03:22:23 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=248</guid>
		<description><![CDATA[The input controls inside the KryptonRibbon support ButtonSpecs in the same way that they are provided in the standalone versions of the Toolkit.  Here you can see a ButtonSpec added to a far edge of text box and to the near edge of a combo box&#8230;

You could use this ability to turn a simple text box [...]]]></description>
			<content:encoded><![CDATA[<p>The input controls inside the <em>KryptonRibbon</em> support <em>ButtonSpecs</em> in the same way that they are provided in the standalone versions of the <em>Toolkit</em>.  Here you can see a <em>ButtonSpec</em> added to a far edge of text box and to the near edge of a combo box&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonInputControl5.gif" /></p>
<p>You could use this ability to turn a simple text box into a search/find box&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonInputControl6.gif" /></p>
<p>Or maybe as a shortcut for the user to ask for additional help. Or to bring up a dialog box for providing advanced settings. The uses are limitless and make it quick and easy for you to make it obvious the extra feature is <span style="font-size: 11pt; line-height: 115%; font-family: 'Georgia','serif'">associated </span>with the input control.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/10/ribbon-input-controls-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ribbon InputControls</title>
		<link>http://www.componentfactory.com/blog/2007/10/ribbon-inputcontrols/</link>
		<comments>http://www.componentfactory.com/blog/2007/10/ribbon-inputcontrols/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 03:22:22 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=247</guid>
		<description><![CDATA[You can now add the three new input controls to the KryptonRibbon. These new elements actually reuse the recently added KryptonTextBox, KryptonRichTextBox and KryptonComboBox controls from the Toolkit. Here is a picture of each of the three input controls in the disabled state&#8230; 

And now in the enabled state&#8230;

Once the control receives focus, or if the mouse moves [...]]]></description>
			<content:encoded><![CDATA[<p>You can now add the three new input controls to the <em>KryptonRibbon</em>. These new elements actually reuse the recently added <em>KryptonTextBox</em>, <em>KryptonRichTextBox</em> and <em>KryptonComboBox</em> controls from the <em>Toolkit</em>. Here is a picture of each of the three input controls in the disabled state&#8230; </p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonInputControls1.gif" /></p>
<p>And now in the enabled state&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonInputControls2.gif" /></p>
<p>Once the control receives focus, or if the mouse moves over it, then they change color to show they are active. Here you can see the combo box control becoming active as the mouse hovers over it&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonInputControls3.gif" /></p>
<p>Pressing the drop down button produces the expected result&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonInputControls4.gif" /></p>
<p>To modify the settings of the element you just need to click them at design time and the <em>Properties</em> tool window will show a large range of options, the same set of properties available when the controls are used standalone. There is also a property exposed, although not at design time, for getting direct access to the underlying control instance. So you can access the actual <em>KryptonComboBox</em> instance by using the <em>ComboBox</em> property of the appropriate ribbon element.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/10/ribbon-inputcontrols/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Krypton 2.6.1 Released</title>
		<link>http://www.componentfactory.com/blog/2007/09/krypton-261-released/</link>
		<comments>http://www.componentfactory.com/blog/2007/09/krypton-261-released/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 10:48:00 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=242</guid>
		<description><![CDATA[Krypton 2.6.1 Released
Use the following link to download
http://www.componentfactory.com/downloads/KryptonToolkit261.zip
This is a maintenance release that resolves a number of issues
with the new KryptonDataGridView. New classes added include&#8230;
KryptonDataGridViewTextBoxColumn
KryptonDataGridViewCheckBoxColumn
KryptonDataGridViewButtonColumn
KryptonDataGridViewLinkColumn
You should use these new column types in preference to the standard
column types in order to achieve the Krypton styled appearance.
Regards
Component Factory Pty Ltd
]]></description>
			<content:encoded><![CDATA[<p><span class="postbody"><font size="2"><span style="font-weight: bold">Krypton 2.6.1 Released</span></p>
<p>Use the following link to download<br />
</font><a target="_blank" href="http://www.componentfactory.com/downloads/KryptonToolkit261.zip"><font size="2" color="#1586d6">http://www.componentfactory.com/downloads/KryptonToolkit261.zip</font></a><font size="2"></p>
<p>This is a maintenance release that resolves a number of issues<br />
with the new <span style="font-style: italic">KryptonDataGridView</span>. New classes added include&#8230;</p>
<p>KryptonDataGridViewTextBoxColumn<br />
KryptonDataGridViewCheckBoxColumn<br />
KryptonDataGridViewButtonColumn<br />
KryptonDataGridViewLinkColumn</p>
<p>You should use these new column types in preference to the standard<br />
column types in order to achieve the Krypton styled appearance.</p>
<p>Regards<br />
Component Factory Pty Ltd</font></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/09/krypton-261-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Krypton 2.6 Released</title>
		<link>http://www.componentfactory.com/blog/2007/08/krypton-26-released/</link>
		<comments>http://www.componentfactory.com/blog/2007/08/krypton-26-released/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 12:35:10 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=237</guid>
		<description><![CDATA[Krypton 2.6 Released
Use the following link to download
http://www.componentfactory.com/downloads/KryptonToolkit260.zip
Toolkit Change Highlights
  KryptonCheckBox control added
  KryptonRadioButton control added
  KryptonDataGridView control added
  ToolTips added for button specs
Navigator Change Highlights
  2 x Ribbon modes added
  OutlookMini mode added
  ToolTips added for button specs
  ToolTips added for page headers
  Popup pages added for tab strip style modes
  Page selection via [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Krypton 2.6 Released</strong></p>
<p>Use the following link to download<br />
<a href="http://www.componentfactory.com/downloads/KryptonToolkit260.zip">http://www.componentfactory.com/downloads/KryptonToolkit260.zip</a></p>
<p><strong>Toolkit Change Highlights</strong><br />
  KryptonCheckBox control added<br />
  KryptonRadioButton control added<br />
  KryptonDataGridView control added<br />
  ToolTips added for button specs</p>
<p><strong>Navigator Change Highlights<br />
</strong>  2 x Ribbon modes added<br />
  OutlookMini mode added<br />
  ToolTips added for button specs<br />
  ToolTips added for page headers<br />
  Popup pages added for tab strip style modes<br />
  Page selection via mnemonics</p>
<p><strong>Ribbon Change Highlights<br />
</strong>  CheckBox element added<br />
  RadioButton element added<br />
  CustomControl element added<br />
  ToolTips added for button specs<br />
  ToolTips added for relevant element types</p>
<p>Regards<br />
Component Factory Pty Ltd</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/08/krypton-26-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bug Fest</title>
		<link>http://www.componentfactory.com/blog/2007/08/bug-fest/</link>
		<comments>http://www.componentfactory.com/blog/2007/08/bug-fest/#comments</comments>
		<pubDate>Mon, 27 Aug 2007 02:01:00 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=236</guid>
		<description><![CDATA[I&#8217;ve spent the last week fixing all the outstanding bugs that I could reproduce. Here are just three of the more important ones.
Slow Design Time Performance
When using many Krypton controls on a Form the design time experience can slow down dramatically. Even worse it can become pretty much unusable when you have many containers with [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent the last week fixing all the outstanding bugs that I could reproduce. Here are just three of the more important ones.</p>
<p><strong>Slow Design Time Performance</strong><br />
When using many Krypton controls on a Form the design time experience can slow down dramatically. Even worse it can become pretty much unusable when you have many containers with many controls inside them. This is not an uncommon scenario as many applications have a Navigator for displaying multiple pages and then each page contains many child controls.</p>
<p>The root of the problem was the helper glyph that is presented on container controls such as the KryptonGroup, KryptonGroupHeader, KryptonNavigator etc. This glyph appears in the bottom right hand corner of the container and allows the developer to click the glyph to select the container control. This is handy when you KryptonGroup has a border of just 1 pixel and so requires you to click exactly that 1 pixel wide area to select the group control. Unfortunately this glyph implementation at design time was causing the horrible performance hit.</p>
<p>So version 2.6 has removed the glyph selection feature entirely in order to remove the performance problem. As an alternative way of selecting controls at design time I recommend you use the View -> Other Windows -> Document Outline display. This window problems a TreeView that allows you to see the hierarchy of controls on the Form and selection of a control by clicking the tree node of interest.</p>
<p><strong>TextBox Usage on MDI Child Forms</strong><br />
When placing TextBox and some other controls onto an MDI child form the controls are not always usable. In particular you might have noticed that right clicking the TextBox does not show the context menu that you would normally expect. This has been fixed so that MDI child forms working correctly.</p>
<p><strong>GDI Object Leak</strong><br />
If you create a KryptonForm derived Form and then show and dispose of it there is a GDI object leak of two handles. Although only a small leak this can add up when you applications makes extensive use of windows and runs for a long period of time. This leak has been fixed.</p>
<p>There are quite a few other fixes but these three are the current highlights. Check out the release notes when the latest version is installed in order to see a definitive list of all new features and bugs fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/08/bug-fest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Krypton 2.6 Beta</title>
		<link>http://www.componentfactory.com/blog/2007/08/krypton-26-beta/</link>
		<comments>http://www.componentfactory.com/blog/2007/08/krypton-26-beta/#comments</comments>
		<pubDate>Mon, 06 Aug 2007 01:56:58 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=233</guid>
		<description><![CDATA[Finally I have a Beta version of 2.6 that I can release.
Download Krypton 2.6 Beta
Toolkit Highlights
KryptonCheckBox added
KryptonRadioButton added
KryptonDataGridView added
ToolTips added for button specs
Navigator Highlights
2 x Ribbon modes added
OutlookMini mode added
ToolTips added for button specs
ToolTips added for page headers
Popup pages added for tab strip style modes
Page selection via mnemonics
Ribbon Highlights
CheckBox element added
RadioButton element added
CustomControl element added
ToolTips [...]]]></description>
			<content:encoded><![CDATA[<p>Finally I have a Beta version of 2.6 that I can release.<br />
<a href="http://www.componentfactory.com/downloads/KryptonToolkit255.msi">Download Krypton 2.6 Beta</a></p>
<p><strong>Toolkit Highlights</strong><br />
KryptonCheckBox added<br />
KryptonRadioButton added<br />
KryptonDataGridView added<br />
ToolTips added for button specs</p>
<p><strong>Navigator Highlights</strong><br />
2 x Ribbon modes added<br />
OutlookMini mode added<br />
ToolTips added for button specs<br />
ToolTips added for page headers<br />
Popup pages added for tab strip style modes<br />
Page selection via mnemonics</p>
<p><strong>Ribbon Highlights</strong><br />
CheckBox element added<br />
RadioButton element added<br />
CustomControl element added<br />
ToolTips added for button specs<br />
ToolTips added for relevant element types</p>
<p><strong>Release Warnings!</strong><br />
All new features have been added but the bug list has not been processed yet, so many bugs reported in the past few months have not yet been investigated and fixed. Hence you might still find a bug that you have already reported in the past. Don&#8217;t worry, this will be worked on before the full release. </p>
<p>I wanted to get the Beta out so people can play around with the new features and provide feedback whilst I work on the bug list, this giving time for feedback to be incorporated before the full release occurs.</p>
<p>The palette definition file has not been tested and updated and so use of palette definitions files might not work very well at the moment. I cannot guarantee that loading a previously saved palette file will work in this version. This will be addressed in the full release of course.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/08/krypton-26-beta/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Custom Controls</title>
		<link>http://www.componentfactory.com/blog/2007/08/custom-controls/</link>
		<comments>http://www.componentfactory.com/blog/2007/08/custom-controls/#comments</comments>
		<pubDate>Sun, 05 Aug 2007 23:58:38 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=232</guid>
		<description><![CDATA[Our last new feature for version 2.6 is the ability to place any control inside the KryptonRibbon. This is great if you have a own custom control you need displaying or even just one of the standard windows forms controls.
Here we have some standard Button instances placed into a group. 

Or some RichTextBox instances.

Finally some [...]]]></description>
			<content:encoded><![CDATA[<p>Our last new feature for version 2.6 is the ability to place any control inside the <em>KryptonRibbon</em>. This is great if you have a own custom control you need displaying or even just one of the standard windows forms controls.</p>
<p>Here we have some standard <em>Button</em> instances placed into a group. </p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonCustom1.jpg" alt="" /></p>
<p>Or some <em>RichTextBox</em> instances.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonCustom2.jpg" alt="" /></p>
<p>Finally some other standard controls.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonCustom3.jpg" alt="" /></p>
<p>At design time this works by adding a <em>Custom Control</em> element in the location you would like the control to be positioned. You then assign a reference to the actual control to be shown to the <em>KryptonRibbonGroupCustomControl.CustomControl</em> property.</p>
<p>Assignment can happen either at design time or more likely in the <em>Load</em> event of your <em>Form</em>. To ensure the control is the required width you should assign an appropriate size to the controls <em>MinimumSize</em> property. There will be sample in the next release that you can examine if you want to see the exact mechanism used.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/08/custom-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CheckBox + RadioButton</title>
		<link>http://www.componentfactory.com/blog/2007/07/checkbox-radiobutton/</link>
		<comments>http://www.componentfactory.com/blog/2007/07/checkbox-radiobutton/#comments</comments>
		<pubDate>Fri, 27 Jul 2007 04:21:48 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=231</guid>
		<description><![CDATA[After adding the KryptonCheckBox and KryptonRadioButton controls to the Toolkit it makes sense to add the same functionality to the KryptonRibbon. Here you can see the three different states of a check box and some instances of radio buttons.

They can be displayed as full height elements as above or as medium sized elements when required.

Finally [...]]]></description>
			<content:encoded><![CDATA[<p>After adding the <em>KryptonCheckBox</em> and <em>KryptonRadioButton</em> controls to the <em>Toolkit</em> it makes sense to add the same functionality to the <em>KryptonRibbon</em>. Here you can see the three different states of a check box and some instances of radio buttons.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonCBRB1.jpg" alt="" /></p>
<p>They can be displayed as full height elements as above or as medium sized elements when required.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonCBRB2.jpg" alt="" /></p>
<p>Finally here we see them used inside a lines type container. So they can be used in all the same places that a button or label element can already be used.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonCBRB3.jpg" alt="" /></p>
<p>Note that with the radio button element it will automatically uncheck all other radio buttons in the same group whenever one becomes checked. You can turn off this automatic ability by setting the <em>AutoCheck</em> to <em>False</em> if you prefer to manually check/uncheck the radio buttons.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/07/checkbox-radiobutton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ribbon ToolTips</title>
		<link>http://www.componentfactory.com/blog/2007/07/ribbon-tooltips/</link>
		<comments>http://www.componentfactory.com/blog/2007/07/ribbon-tooltips/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 03:57:48 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=230</guid>
		<description><![CDATA[It&#8217;s time to add ToolTips to the KryptonRibbon control. 
The following image shows a tooltip for a quick access toolbar button. In this case I provided the tooltip text by setting the ToolTipBody property of the button instance.

The application button also shows a tooltip when the mouse hovers over it. Here I have provided strings [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s time to add <em>ToolTips</em> to the <em>KryptonRibbon</em> control. </p>
<p>The following image shows a tooltip for a quick access toolbar button. In this case I provided the tooltip text by setting the <em>ToolTipBody</em> property of the button instance.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/ToolTipQAT.jpg" alt="" /></p>
<p>The application button also shows a tooltip when the mouse hovers over it. Here I have provided strings for the <em>ToolTipBody</em> and the <em>ToolTipTitle</em> properties.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/ToolTipAppButton.jpg" alt="" /></p>
<p>Buttons and labels inside the ribbon groups can have tooltips. Notice that the tooltip is displayed below the bottom of the ribbon client area in order to mimic the <em>Office 2007</em> ribbon functionality.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/ToolTipCopy.jpg" alt="" /></p>
<p>For the buttons inside the <em>Include</em> group I have supplied an image by using the <em>ToolTipImage</em> property as well as text using the <em>ToolTipBody</em> and <em>ToolTipTitle</em> text properties.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/ToolTipAttachFile.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/07/ribbon-tooltips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ribbon Enabled/Disabled</title>
		<link>http://www.componentfactory.com/blog/2007/06/ribbon-enableddisabled/</link>
		<comments>http://www.componentfactory.com/blog/2007/06/ribbon-enableddisabled/#comments</comments>
		<pubDate>Fri, 15 Jun 2007 05:29:52 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=224</guid>
		<description><![CDATA[In response to a bug reported on the forums I have fixed up the display and operation of the KryptonRibbon when it is disabled. 
I never really considered this scenario as I assumed that no one would want to completely disable the ribbon. I assumed a disabled ribbon would make the whole application inoperable and [...]]]></description>
			<content:encoded><![CDATA[<p>In response to a bug reported on the forums I have fixed up the display and operation of the <em>KryptonRibbon</em> when it is disabled. </p>
<p>I never really considered this scenario as I assumed that no one would want to completely disable the ribbon. I assumed a disabled ribbon would make the whole application inoperable and therefore not a very useful capability. However, I have learnt over the years that people will use your software in ways you would never think of, and with a good reason.</p>
<p>So here is the ribbon in normal enabled mode&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonEnabled.gif" alt="" /></p>
<p>And now disabled&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RibbonDisabled.gif" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/06/ribbon-enableddisabled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded tooltips</title>
		<link>http://www.componentfactory.com/blog/2007/05/rounded-tooltips/</link>
		<comments>http://www.componentfactory.com/blog/2007/05/rounded-tooltips/#comments</comments>
		<pubDate>Wed, 30 May 2007 05:58:42 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=219</guid>
		<description><![CDATA[Tool tips now have a shaped region rather than always being square. This does not matter so much when you only have 1 pixel of rounding on the corners but anything more looks real ugly without the correct region drawing. I have also updated the shadow so that it follows the same curve as the [...]]]></description>
			<content:encoded><![CDATA[<p>Tool tips now have a shaped region rather than always being square. This does not matter so much when you only have 1 pixel of rounding on the corners but anything more looks real ugly without the correct region drawing. I have also updated the shadow so that it follows the same curve as the main tool tip.</p>
<p>Here is a tool tip for the form close button that has been defined with an exaggerated rounding.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RoundTooltipsB.jpg" alt="" /></p>
<p>And the <em>Navigator</em> with a popup page.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/RoundTooltipsA.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/05/rounded-tooltips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ButtonSpec Tooltips</title>
		<link>http://www.componentfactory.com/blog/2007/05/buttonspec-tooltips/</link>
		<comments>http://www.componentfactory.com/blog/2007/05/buttonspec-tooltips/#comments</comments>
		<pubDate>Thu, 24 May 2007 03:52:50 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=218</guid>
		<description><![CDATA[Due to feedback on the previous blog post about adding tool tip support to the KryptonNavigator I have extended the tool tips to the button specifications. This includes user defined button specs as well as internally defined instances.
Here we have a KryptonHeader with a tool tip defined.

This also works for the KryptonHeaderGroup.

The min/max/close buttons on [...]]]></description>
			<content:encoded><![CDATA[<p>Due to feedback on the previous blog post about adding tool tip support to the <em>KryptonNavigator</em> I have extended the tool tips to the button specifications. This includes user defined button specs as well as internally defined instances.</p>
<p>Here we have a <em>KryptonHeader</em> with a tool tip defined.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/ButtonSpecTooltipC.bmp" alt="" /></p>
<p>This also works for the <em>KryptonHeaderGroup</em>.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/ButtonSpecTooltipB.bmp" alt="" /></p>
<p>The min/max/close buttons on a <em>KryptonForm</em> are just internally defined button specs. Note that the tooltip text for these standard button types is defined in the palette. So if you need to change the displayed text for them you just need to drop a <em>KryptonPalette</em> on your form, alter the tool tip text and then use that new palette instance instead of the built in palette.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/ButtonSpecTooltipD.bmp" alt="" /></p>
<p>And now to the <em>KryptonNavigator</em> control.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/ButtonSpecTooltipA.bmp" alt="" /></p>
<p>Although I do not have an example image the <em>KryptonRibbon</em> will also show tool tips for the user defined button specs that appear on the tabs line of the ribbon control. Later on I will be adding further tool tip support specific to the ribbon and so will post about that in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/05/buttonspec-tooltips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Krypton on Vista</title>
		<link>http://www.componentfactory.com/blog/2007/05/krypton-on-vista/</link>
		<comments>http://www.componentfactory.com/blog/2007/05/krypton-on-vista/#comments</comments>
		<pubDate>Fri, 11 May 2007 00:00:44 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=212</guid>
		<description><![CDATA[The Krypton installers on Vista do not currently install the documentation into the Visual Studio 2005 help system nor the helper project and item templates. I hope to fix this for the next release. In the meantime you can use the following simple steps to manually register the help&#8230;
Open a command prompt with administrator privileges
- [...]]]></description>
			<content:encoded><![CDATA[<p>The Krypton installers on Vista do not currently install the documentation into the Visual Studio 2005 help system nor the helper project and item templates. I hope to fix this for the next release. In the meantime you can use the following simple steps to manually register the help&#8230;</p>
<p><strong>Open a command prompt with administrator privileges</strong><br />
- Click the Start Button<br />
- Type ‘cmd’ in the search box<br />
- Right click ‘cmd’ entry and use ‘Run as administrator’</p>
<p><strong>Navigate to the &#8216;\Help\Help2Install&#8217; subdirectory</strong><br />
- cd &#8216;c:\Program Files\Component Factory Pty Ltd\Krypton Toolkit 2.5.1\Help\Help2Install&#8217; </p>
<p><strong>Run ‘RegisterHelp2.bat .’</strong><br />
- Yes that is a dot as the batch file parameter </p>
<p><strong>View the installed help collection</strong><br />
- Run Krypton Explorer<br />
- Select the &#8216;Resources&#8217; option<br />
- Select the &#8216;Documentation&#8217; hyperlink</p>
<p>To manually add the templates you can use the following steps&#8230;</p>
<p><strong>Find the installation directory of Visual Studio</strong><br />
- Open up the registry using ‘regedit’<br />
- Open up ‘HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0’<br />
- Note the directory of the ‘InstallDir’ value</p>
<p><strong>Copy template zip files to correct subdirectory</strong><br />
- Copy *ProjectCS.zip files to ‘[InstallDir]\ProjectTemplates\CSharp\Windows’<br />
- Copy the other .zip files to ‘[InstallDir]\ItemTemplates\CSharp’</p>
<p><strong>Ask Visual Studio to install the templates</strong><br />
- Click the Start Button<br />
- Type ‘cmd’ in the search box<br />
- Right click ‘cmd’ entry and use ‘Run as administrator’<br />
- Change directory to [InstallDir]<br />
- Run ‘devenv.exe /installvstemplates’</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/05/krypton-on-vista/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tweaked ribbon colors</title>
		<link>http://www.componentfactory.com/blog/2007/05/tweaked-ribbon-colors/</link>
		<comments>http://www.componentfactory.com/blog/2007/05/tweaked-ribbon-colors/#comments</comments>
		<pubDate>Wed, 09 May 2007 04:05:30 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Ribbon]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=211</guid>
		<description><![CDATA[If you&#8217;re using the KryptonRibbon with the system set of colors then you might have noticed the automatically calculated colors are not the easiest to see. In particular the actual ribbon tabs do not really stand out as they do with the Office 2007 color schemes. So I decided to detect the use of the [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using the <em>KryptonRibbon</em> with the system set of colors then you might have noticed the automatically calculated colors are not the easiest to see. In particular the actual ribbon tabs do not really stand out as they do with the <em>Office 2007</em> color schemes. So I decided to detect the use of the system colors and tweak slightly how the colors are generated.</p>
<p>To show you the difference the following image has the old colors on the left side and the new colors on the right.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DarkerRibbon1B.bmp" alt="" /></p>
<p>Although a small change I hope you agree it improves the overall appearance. Now here are the old and new colors for the <em>Windows Classic</em> window settings.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DarkerRibbon2B.bmp" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/05/tweaked-ribbon-colors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Krypton 2.5 Released</title>
		<link>http://www.componentfactory.com/blog/2007/04/krypton-25-released/</link>
		<comments>http://www.componentfactory.com/blog/2007/04/krypton-25-released/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 13:58:28 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Ribbon]]></category>
		<category><![CDATA[Krypton Toolkit]]></category>

		<guid isPermaLink="false">http://cfweb.componentfactory.net/blog/?p=200</guid>
		<description><![CDATA[Krypton 2.5 Released
This is a major release that includes a new component.
Release Highlights
    Krypton Ribbon added to suite.
    Vista glass support added to custom chrome.
    Performance improvements with custom chrome.
    Now installs Krypton Visual Studio templates (except on Vista)
    Now [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Krypton 2.5 Released</strong><br />
This is a major release that includes a new component.</p>
<p><strong>Release Highlights</strong><br />
    Krypton Ribbon added to suite.<br />
    Vista glass support added to custom chrome.<br />
    Performance improvements with custom chrome.<br />
    Now installs Krypton Visual Studio templates (except on Vista)<br />
    Now auto adds Krypton components to Toolbox (except on W2k)<br />
    Bug fixes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2007/04/krypton-25-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
