<?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 Docking</title>
	<atom:link href="http://www.componentfactory.com/blog/category/krypton-docking/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>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 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>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>Docking Beta 2 Released</title>
		<link>http://www.componentfactory.com/blog/2009/08/docking-beta-2-released/</link>
		<comments>http://www.componentfactory.com/blog/2009/08/docking-beta-2-released/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 08:18:09 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=535</guid>
		<description><![CDATA[The second and final beta for the upcoming Suite 4.0 release is now available for download. It has several bug fixes and additional features for the new docking component as well as a couple more general bugs. It is also now feature complete; so only bugs reported for this beta will be changed between now and the [...]]]></description>
			<content:encoded><![CDATA[<p>The second and final beta for the upcoming Suite 4.0 release is now available for download. It has several bug fixes and additional features for the new docking component as well as a couple more general bugs. It is also now feature complete; so only bugs reported for this beta will be changed between now and the full release.</p>
<p><strong>Changes in Beta 2<br />
</strong>- Drag reordering for Navigator/Workspace/Docking<br />
- Docking now has a dockable Navigator<br />
- KryptonWrapLabel added to Toolkit</p>
<p><a href="http://www.componentfactory.com/downloads/KryptonSuite356.zip">Download Beta 2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/08/docking-beta-2-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Navigator Tab Reordering</title>
		<link>http://www.componentfactory.com/blog/2009/08/navigator-tab-reordering/</link>
		<comments>http://www.componentfactory.com/blog/2009/08/navigator-tab-reordering/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 09:27:08 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>
		<category><![CDATA[Krypton Workspace]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=530</guid>
		<description><![CDATA[Finally we can now use the mouse to drag a page header into a new position. This feature is a must for the docking system but I am sure it is helpful for those using the Navigator or Workspace standalone controls. It has been requested quite a few times over the last couple of years and [...]]]></description>
			<content:encoded><![CDATA[<p>Finally we can now use the mouse to drag a page header into a new position. This feature is a must for the docking system but I am sure it is helpful for those using the <em>Navigator</em> or <em>Workspace</em> standalone controls. It has been requested quite a few times over the last couple of years and finally it has made it to the top of the to-do list.</p>
<p>The feature works with all the <em>Navigator</em> modes that display elements per-page. So any of the modes that have tabs, ribbon tabs or check buttons per-page can be reordered. Even the <em>Outlook</em> modes have the ability as they contain a set of check buttons at the bottom of the control.</p>
<p>I would show some screenshots but there is no effective way of showing it working. Just wait until the docking beta 2 in a couple of week&#8217;s time and then you can play with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/08/navigator-tab-reordering/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Docking Beta 1 Released</title>
		<link>http://www.componentfactory.com/blog/2009/07/docking-beta-1-released/</link>
		<comments>http://www.componentfactory.com/blog/2009/07/docking-beta-1-released/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 12:50:11 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=517</guid>
		<description><![CDATA[The new Krypton Docking capability is ready for release as a first beta. It has a couple of missing features that I will be working on whilst waiting for beta feedback but it is close enough to completed to play around with. I have created samples that can be accessed from the Krypton Explorer as well as full [...]]]></description>
			<content:encoded><![CDATA[<p>The new <em>Krypton Docking</em> capability is ready for release as a first beta. It has a couple of missing features that I will be working on whilst waiting for beta feedback but it is close enough to completed to play around with. I have created samples that can be accessed from the K<em>rypton Explorer</em> as well as full documentation.</p>
<p><a href="http://www.componentfactory.com/downloads/KryptonSuite354.zip"><strong>Download Beta</strong></a></p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockTutorial1.gif" alt="" /></p>
<p>As a beta release I do not recommend using this in a commerical application. It should be used for experimenting only. I anticipate at least one more beta before the full Suite 4.0 release is ready. I would certainly appreciate any feedback on bugs, missing functionality or any advice on how it could be improved. If there is any area that needs more explaining in the documentation or an extra sample to demonstrate something tricky then just drop me a line. I will setup a forum just for this beta release so that would be a good place to note bugs etc.</p>
<p>The beta version number is 3.5.4 so it will work with all existing 3.5 serial keys. Although the docking component is the headline change there are also numerous bug fixes and updates across the other components.</p>
<p><strong>Change Summary<br />
</strong>- Docking component<br />
- Workspace persistence<br />
- Workspace cell maximize/restore<br />
- KryptonSeparator added to Toolkit</p>
<p><strong>Known Issues<br />
</strong>- Drag reordering of tabs not implemented<br />
- Occasional crash with floating windows</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/07/docking-beta-1-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Docking persistence</title>
		<link>http://www.componentfactory.com/blog/2009/07/docking-persistence/</link>
		<comments>http://www.componentfactory.com/blog/2009/07/docking-persistence/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 11:08:22 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=505</guid>
		<description><![CDATA[SaveConfigToFile/LoadConfigFromFile
Saving and restoring your docking config is crucial for a good user experience. Typically when you close down an application you want to store the current layout so that at restart you can restore that layout. This allows a smooth experience for the end user. You can do this easily with the docking system by using the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>SaveConfigToFile/LoadConfigFromFile</strong><br />
Saving and restoring your docking config is crucial for a good user experience. Typically when you close down an application you want to store the current layout so that at restart you can restore that layout. This allows a smooth experience for the end user. You can do this easily with the docking system by using the file variations of the save/load methods.</p>
<p><strong>SaveConfigToXml/LoadConfigFromXml<br />
SaveConfigToArray/LoadConfigFromArray</strong><br />
<strong>SaveConfigToStream/LoadConfigFromStream</strong><br />
To allow maximum flexibility you can also persist configurations to xml streams, bytes arrays and arbitrary streams. Using byte arrays is really useful if you want to store configs inside a database. You can easily convert a byte array to and from base64 and so have it stored as a string.</p>
<p><strong>GlobalSaving/GlobalLoading</strong><br />
Extensibility is provided via a set of events. Use these two events to add your own custom data into the configuration data. Adding your own custom arbritary information into the docking config might serve as the only persistence mechanism needed for your entire application.</p>
<p><strong>PageSaving/PageLoading</strong><br />
Store per-page custom information using this pair of events. For example, your page might represent a file and so you could use the <em>PageSaving</em> event to store the name of the file the page is displaying. On loading you use the <em>PageLoading</em> to associate the file with a page and  initialize the page contents.</p>
<p>When a docking configuration is being loaded the process begins by creating a list of all the current pages inside the docking hierarchy. Then the entire contents of the hierarchy are reset. So all floating windows are killed, auto hidden groups wiped and docked windows removed. Now the config is loaded to create new floating window, auto hidden groups and so forth as defined in the config.</p>
<p>Each time a page definition is found in the config it attempts to reuse any existing page with that same unique name. So if the page existed at the time of the load operation and the config refers to that page it will simply be reused. The <em>PageLoading</em> event is fired so the existing page can be modified if required by event handlers based on any custom data that is stored with the page config.</p>
<p><strong>RecreateLoadingPage</strong><br />
If the configuration contains details of a page that does not exist in the current hierarchy at load time then this event is fired so that an appropriate page can be created. If you want the config page ignored then you can cancel the event.</p>
<p><strong>OrphanedPages</strong><br />
Once the config has been reloaded there might be pages that were in the hierarchy before the load but were not inside the config itself. These are orphan pages in that they are no longer part of the docking system as they were removed but never added back again. This event is fired at the end of the load process and gives a list of all these orphan pages. This event is useful if you need to perform extra processing for a page that is no longer needed, such as closing file handles or releasing other resources.</p>
<p>The above set of events allows two common scenarios to be handled. Applications that have a constant set of docking pages can easily be saved and reloaded without needing to handle any events. As the loading config will always refer to every docking page it means that all the pages are preserved after loads. Applications that have a dynamic set of pages are handled easily by using the <em>RecreateLoadingPage</em> and <em>OrphanedPages</em> events.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/07/docking-persistence/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Drag Repositioning</title>
		<link>http://www.componentfactory.com/blog/2009/06/drag-repositioning/</link>
		<comments>http://www.componentfactory.com/blog/2009/06/drag-repositioning/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 07:58:17 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=501</guid>
		<description><![CDATA[The very essence of docking windows is the ability to drag and drop content into new positions quickly and easily. Showing such a dynamic feature in pictures is a little difficult but you can see here that I have implemented the drop indicators.

In this example I am dragging the floating window by using the caption [...]]]></description>
			<content:encoded><![CDATA[<p>The very essence of docking windows is the ability to drag and drop content into new positions quickly and easily. Showing such a dynamic feature in pictures is a little difficult but you can see here that I have implemented the drop indicators.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockDropDown3.jpg" alt="" /></p>
<p>In this example I am dragging the floating window by using the caption bar and then hovering over the top drop indicator for the target docking control. The light blue rectangle at the top of the docking control shows the relative position of the content when it is added using this indicator. On releasing the mouse we get the following result.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockDropDown4.jpg" alt="" /></p>
<p>Because each docking control is actually a <em>KryptonWorkspace</em> it means we can organize the content pages in any way we wish. To show this I then dragged <em>Page 1</em> and <em>Page 2</em> in order to create a more complicated layout that might not be very useful in practice.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockDropDown5.jpg" alt="" /></p>
<p>The user can create whatever arrangement they like. This also applies to floating windows as the client area of the floating window is also derived from KryptonWorkspace. If you have multiple monitors then this allows you to make the best use of the screen real estate. Create a floating window per extra monitor, maximize each floating window and then use drag and drop to organize content as needed. This would allow your application to be used on 2, 3 or more monitors and really get the best use of that space.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/06/drag-repositioning/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Docking DropDown</title>
		<link>http://www.componentfactory.com/blog/2009/06/docking-dropdown/</link>
		<comments>http://www.componentfactory.com/blog/2009/06/docking-dropdown/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 07:27:51 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=497</guid>
		<description><![CDATA[The operation of the docking windows is designed to closely mimic the way that Visual Studio 2010 Beta operates and not the current VS2008. So if the following does not look or feel quite right that is most likely because you have not played around with VS2010. Each docking window has a drop down button [...]]]></description>
			<content:encoded><![CDATA[<p>The operation of the docking windows is designed to closely mimic the way that Visual Studio 2010 Beta operates and not the current VS2008. So if the following does not look or feel quite right that is most likely because you have not played around with VS2010. Each docking window has a drop down button that when pressed gives a list of possible docking options. Like this&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockDropDown1.gif" alt="" /></p>
<p>The <em>Close</em> and <em>Auto Hide</em> options are just alternate ways of performing the same actions as the pin and close buttons  that were already described in the last post. <em>Float</em> and <em>Dock</em> options are fairly obvious and switch the individual page between being a floating window and docked back again against a control edge. <em>Tabbed Document</em> is used to move the page into the filler control that occupies the client area of the control. Under VS2010 this means the page is moved to the editing area so you can see that page alongside code editing or design surface windows. If we select the above <em>Float</em> option we get the following modeless windows appear&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockDropDown2.gif" alt="" /></p>
<p>You probably think the window looks a little odd. Under VS2010 the appearance and operation of the window has changed to make it easier to use docking windows on multi-monitor machines. If you double click the window caption in VS2008 it would restore the contents back to be docked windows. With VS2010 and Krypton Docking it maximizes the window. This allows you to place several pages inside the floating window and then maximize it on a different monitor in order to make use of multiple monitors effectively.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/06/docking-dropdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Docked and AutoHidden</title>
		<link>http://www.componentfactory.com/blog/2009/06/docked-and-autohidden/</link>
		<comments>http://www.componentfactory.com/blog/2009/06/docked-and-autohidden/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 04:09:34 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=494</guid>
		<description><![CDATA[Finally I have gotten far enough that I can actually take a couple of screen snapshots and show something happening. Here we have three pages in a tabbed setup docked on the left side of form. The mouse is hovering over the pin that is used to switch to the auto hidden mode&#8230;

When pressed you [...]]]></description>
			<content:encoded><![CDATA[<p>Finally I have gotten far enough that I can actually take a couple of screen snapshots and show something happening. Here we have three pages in a tabbed setup docked on the left side of form. The mouse is hovering over the pin that is used to switch to the auto hidden mode&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockLeft1.gif" alt="" /></p>
<p>When pressed you get the expected group on the left edge of the form.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockLeft2.gif" alt="" /></p>
<p>Move the mouse over the auto hidden tab and after a short delay it will slide out so it overlaps the client area. It operates like the Visual Studio environment where moving the mouse away from the area causes it to slide back again.</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockLeft3.gif" alt="" /></p>
<p>Now onto floating pages and the ability to restore back to where they came from.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/06/docked-and-autohidden/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Docking appearance</title>
		<link>http://www.componentfactory.com/blog/2009/05/docking-appearance/</link>
		<comments>http://www.componentfactory.com/blog/2009/05/docking-appearance/#comments</comments>
		<pubDate>Mon, 04 May 2009 07:45:09 +0000</pubDate>
		<dc:creator>Phil Wright</dc:creator>
				<category><![CDATA[Krypton Docking]]></category>
		<category><![CDATA[Krypton Navigator]]></category>

		<guid isPermaLink="false">http://www.componentfactory.com/blog/?p=480</guid>
		<description><![CDATA[The KryptonNavigator is going to be the primary container used within the docking framework for hosting docking pages. So we need to ensure we can manipulate the appearance of the navigator so it looks appropriate when inside the docking framework. By default we have the following&#8230;

I have added HeaderBarTabGroup as a new navigator mode that displays [...]]]></description>
			<content:encoded><![CDATA[<p>The <em>KryptonNavigator </em>is going to be the primary container used within the docking framework for hosting docking pages. So we need to ensure we can manipulate the appearance of the navigator so it looks appropriate when inside the docking framework. By default we have the following&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockNav1.gif" alt="" /></p>
<p>I have added <em>HeaderBarTabGroup</em> as a new navigator mode that displays two headers around the edge of the tab headers area. As with all the header modes the buttons are placed inside the primary header instead of inside the tab bar. Switching to the new mode we get the following&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockNav2.gif" alt="" /></p>
<p>To replicate the <em>Visual Studio 2008</em> docking windows we need to remove the secondary header and change the tabs orientation so they appear at the bottom. We can do that by changing a couple of existing properties. For this example I have removed the display of the context button so we have just a close button showing&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockNav3.gif" alt="" /></p>
<p>Now we have the correct layout we need to add some new palette styles so the appearance can be customized for just the docking scenario. Two new header styles called <em>HeaderDockActive</em> and <em>HeaderDockInactive</em> allow the header to indicate the active state of the navigator. The next two images show the header in each of the two styles.</p>
<p>Also added are a new <em>TabBorderStyle</em> called <em>Dock</em> and a tab style of <em>Dock</em> that allow the shape and appearance of the tabs to be defined specifically for the docking scenario. These changes give the final look and feel as follows for the <em>Office 2007 &#8211; Blue</em> palette&#8230;</p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockNav4.gif" alt="" /></p>
<p><img src="http://www.componentfactory.com/blog/data/upimages/DockNav5.gif" alt="" /></p>
<p>Once I get to write the docking code there will be an event that is fired whenever a navigator is created. Just before the event is fired the navigator will be customized so it looks as seen above. But you will be able to hook into that event and alter the appearance to whatever you prefer instead. For example, you might decide to have a stacking buttons style instead. Allowing easy customization of appearance and operation are a key goal of the docking windows system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.componentfactory.com/blog/2009/05/docking-appearance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
