<?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>Mindscape Blog &#187; WPF Property Grid</title>
	<atom:link href="http://www.mindscapehq.com/blog/index.php/category/wpf-property-grid/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mindscapehq.com/blog</link>
	<description>The official blog of Mindscape</description>
	<lastBuildDate>Mon, 21 May 2012 01:58:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The summer sale is here!</title>
		<link>http://www.mindscapehq.com/blog/index.php/2011/05/31/the-summer-sale-is-here/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2011/05/31/the-summer-sale-is-here/#comments</comments>
		<pubDate>Tue, 31 May 2011 08:06:33 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[MegaPack]]></category>
		<category><![CDATA[NHibernate Designer]]></category>
		<category><![CDATA[Phone Elements]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[SimpleDB Management Tools]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[WPF Diagrams]]></category>
		<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[WPF Property Grid]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=3312</guid>
		<description><![CDATA[Note: This sale has now ended. For our friends in the northern hemisphere it&#8217;s that time of the year &#8211; it&#8217;s warming up and there&#8217;s a holiday approaching. We thought it would be a great time to offer a special for the summer so that you have a great toolbox at your disposal for when [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/05/blogheader_summer.jpg" alt="Mindscape Summer Sale 2011" title="Mindscape Summer Sale 2011" width="718" height="251" class="alignnone size-full wp-image-3313" /></p>
<p><strong>Note:</strong> This sale has now ended.</p>
<p>For our friends in the northern hemisphere it&#8217;s that time of the year &#8211; it&#8217;s warming up and there&#8217;s a holiday approaching. We thought it would be a great time to offer a special for the summer so that you have a great toolbox at your disposal for when you&#8217;re coding away on the beach.</p>
<p><strong>Here&#8217;s the deal:</strong></p>
<p>For the price of our WPF or Silverlight suites you can get a full Mindscape Mega Pack upgrade at no extra charge! And to save you money in the long run we&#8217;ll also add an additional six months of updates! Now that will afford you a few extra Mojitos!</p>
<p>So that&#8217;s every Mindscape product &#8212; WPF, Silverlight, Windows Phone, LightSpeed, SimpleDB, you name it &#8212; and 18 whole months of nightly builds, upgrades and entirely new products! All at a fraction of the price of other competing suites.</p>
<p>Throw on your skate shoes and roll over to the Summer Sale Page!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2011/05/31/the-summer-sale-is-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Providing your own drop-down list in the WPF Property Grid</title>
		<link>http://www.mindscapehq.com/blog/index.php/2011/04/05/providing-your-own-drop-down-list-in-the-wpf-property-grid/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2011/04/05/providing-your-own-drop-down-list-in-the-wpf-property-grid/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 03:30:53 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[WPF Property Grid]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=3037</guid>
		<description><![CDATA[Suppose you&#8217;ve got a property that you want users to edit in the WPF Elements PropertyGrid control, but rather than the user being able to enter any old rubbish you want to present them with a drop-down list of choices. One simple way to do this is to make the property an enum, but what [...]]]></description>
			<content:encoded><![CDATA[<p>Suppose you&#8217;ve got a property that you want users to edit in the <a href="http://www.mindscapehq.com/products/wpfelements/controls/wpf-property-grid">WPF Elements PropertyGrid</a> control, but rather than the user being able to enter any old rubbish you want to present them with a drop-down list of choices.  One simple way to do this is to make the property an enum, but what if the list of choices isn&#8217;t known at compile time &#8212; for example, if the list comes from a database?</p>
<p>Well, a friend of ours has a feature request in to Microsoft for dynamic enums, where you can choose the enum values at run time, but just between you and me, I wouldn&#8217;t hold my breath for that one.  In the meantime, fortunately, you can solve the problem old skool.  Here&#8217;s how.</p>
<p>I&#8217;ve written elsewhere about the <a href="http://hestia.typepad.com/flatlander/2009/09/the-case-of-the-missing-custom-attributes.html">queer old dynamic pseudo-type system</a> that lives in the System.ComponentModel cave of wonders.  One of the many things you can do with this subsystem is to describe a standard set of values, even for properties or types that aren&#8217;t enums.  An example of this is how in XAML you can write, say, <em>Background=&#8221;HotPink&#8221;</em> instead of <em>&lt;Button.Background&gt;&lt;SolidColorBrush&gt;&lt;Color R=&#8221;255&#8243; &#8230;etc&#8230;</em>.  WPF defines a standard set of values for the Brush type so that you can specify common brushes by name, even though Brush isn&#8217;t an enum.</p>
<p>The secret lies in the TypeConverter class.  TypeConverter, despite its name, isn&#8217;t just about converting between types.  It also has a GetStandardValues() method which you can override to &#8212; you guessed it &#8212; provide a standard set of values.  That standard set of values can come from anywhere, so you can make it up at runtime.</p>
<p>Let&#8217;s see this in action.  Suppose we have a Penguin object, and we want users to be able to enter the penguin&#8217;s species, but we want to assist users by giving them a list of known species to choose from.  Since new species of penguin are discovered all the time in the depths of the Amazon rainforest, we don&#8217;t want to code this up as an enum &#8212; it needs to be a string but it needs to have standard values.</p>
<p>Enter the TypeConverter.  We have to create a class that derives from TypeConverter and overrides two methods: GetStandardValuesSupported and GetStandardValues.  The first one tells the UI that there are standard values &#8212; without it, the grid will assume that there are no standard values and will just display a text box.  The second tells the UI what the standard values are.  Here&#8217;s the implementation:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">internal</span> <span style="color: #6666cc; font-weight: bold;">class</span> PenguinSpeciesConverter <span style="color: #008000;">:</span> TypeConverter
<span style="color: #008000;">&#123;</span>
  <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">override</span> <span style="color: #6666cc; font-weight: bold;">bool</span> GetStandardValuesSupported<span style="color: #008000;">&#40;</span>ITypeDescriptorContext context<span style="color: #008000;">&#41;</span>
  <span style="color: #008000;">&#123;</span>
    <span style="color: #0600FF; font-weight: bold;">return</span> <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">;</span>  <span style="color: #008080; font-style: italic;">// required if you want standard values</span>
  <span style="color: #008000;">&#125;</span>
&nbsp;
  <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">override</span> StandardValuesCollection GetStandardValues<span style="color: #008000;">&#40;</span>ITypeDescriptorContext context<span style="color: #008000;">&#41;</span>
  <span style="color: #008000;">&#123;</span>
    <span style="color: #008080; font-style: italic;">// Ignoring caching and other performance issues</span>
    <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span> species <span style="color: #008000;">=</span> GetSpeciesFromDatabase<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #0600FF; font-weight: bold;">return</span> <span style="color: #008000;">new</span> StandardValuesCollection<span style="color: #008000;">&#40;</span>species<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
  <span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<p>So far so good.  Now we need to specify that this type converter applies to our Penguin.Species property.  If we had a separate PenguinSpecies type, we could do this at the type level, but since we&#8217;re making Species a string, that won&#8217;t work.  (Technically, it is possible to associate the PenguinSpeciesConverter with the string type, but it would be a really, really bad idea, because it would affect <em>every</em> string in your application.)  Instead, we need to specify the type converter at the property level by applying TypeConverterAttribute to the property:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> Penguin <span style="color: #008000;">:</span> INotifyPropertyChanged
<span style="color: #008000;">&#123;</span>
  <span style="color: #008000;">&#91;</span>TypeConverter<span style="color: #008000;">&#40;</span><span style="color: #008000;">typeof</span><span style="color: #008000;">&#40;</span>PenguinSpeciesConverter<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span>  <span style="color: #008080; font-style: italic;">// hooks up the type converter</span>
  <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> Species <span style="color: #008000;">&#123;</span> <span style="color: #008080; font-style: italic;">/* implementation omitted */</span> <span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<p>And this is all you need to do!  You don&#8217;t need to specify a PropertyEditor in the PropertyGrid control declaration: the grid detects that there is a standard set of values for the Species property and automatically uses a drop-down instead of a text box.</p>
<p>What if your property was of a different type, such as Brush?  That is where the convert-y bits of TypeConverter comes in.  You can implement GetStandardValues() to return strings, then implement CanConvertFrom and ConvertFrom to convert those strings to the &#8220;real&#8221; type.  Leave a comment if you need more info on this and I&#8217;ll try to post some more details.</p>
<p>Want to give it a go?  The PropertyGrid control is just one of <a href="http://www.mindscapehq.com/products/wpfelements">35+ stunning controls in our WPF Elements suite</a>.  <a href="http://www.mindscapehq.com/products/wpfelements/download">Download the trial here</a> or <a href="http://www.mindscapehq.com/products/wpfelements/free-controls">get free controls here</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2011/04/05/providing-your-own-drop-down-list-in-the-wpf-property-grid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPF Elements 4.0 beta is out now!</title>
		<link>http://www.mindscapehq.com/blog/index.php/2011/01/18/wpf-elements-4-0-beta-is-out-now/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2011/01/18/wpf-elements-4-0-beta-is-out-now/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 23:49:40 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[WPF Property Grid]]></category>
		<category><![CDATA[Charting]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=2560</guid>
		<description><![CDATA[WPF Elements 4.0 beta is out! The key focus for WPF Elements 4.0 was to include a high performance suite of charting controls to add to the existing 30+ controls. We delivered a fantastic range of charting controls for Silverlight in 2010 and had great feedback that developers wanted to see the same offered in [...]]]></description>
			<content:encoded><![CDATA[<p><strong>WPF Elements 4.0 beta is out!</strong></p>
<p>The key focus for WPF Elements 4.0 was to include a high performance suite of charting controls to add to the existing 30+ controls. We delivered a fantastic range of <a href="http://www.mindscapehq.com/blog/index.php/2010/09/28/new-silverlight-charting-capabilities/">charting controls for Silverlight in 2010</a> and had great feedback that developers wanted to see the same offered in WPF Elements. </p>
<p><strong>Chart types included in WPF Elements 4.0</strong></p>
<ul>
<li>Bar</li>
<li>Line</li>
<li>Area</li>
<li>Pie</li>
<li>Doughnut</li>
<li>Bubble</li>
<li>Scatter</li>
<li>Spline</li>
<li>Spline area</li>
<li>Stacked bar</li>
<li>Stacked line</li>
<li>Stacked area</li>
<li>Stacked spline area</li>
</ul>
<p>Of course new releases aren&#8217;t just about new controls &#8211; it&#8217;s also about improving the existing controls. We&#8217;ve added several new features to the scheduler, property grid, outlook bar and drop down edit box. New disabled visual states were added to the Office style themes as well. Bug fixes have been rolled up from the WPF Elements 3.0 nightly builds also.</p>
<p>This is on top of all the existing controls in the suite such as the <a href="http://www.mindscapehq.com/products/wpfelements/controls/wpf-property-grid">WPF Property Grid</a>, <a href="http://www.mindscapehq.com/products/wpfelements/controls/wpf-scheduler">WPF Scheduler</a>, <a href="http://www.mindscapehq.com/products/wpfelements/controls/wpf-coverflow-control">Coverflow</a>, <a href="http://www.mindscapehq.com/products/wpfelements/controls/wpf-multicolumn-tree-view">Multicolumn TreeView</a> and <a href="http://www.mindscapehq.com/products/wpfelements">many many more</a>.</p>
<p>Of course with the power of WPF you&#8217;re able to customise the look and feel of these charting controls (and in fact any control in WPF Elements) to suit your application&#8217;s design aesthetic. WPF Elements includes 5 themes to help you start out with a great look and feel.</p>
<p><strong>Give it a test drive!</strong></p>
<p>Currently all existing WPF Elements customers have access to the beta install bits <a href="http://www.mindscapehq.com/store/myaccount">from their account</a> (You should see &#8220;WPF Elements 4.0 &#8211; Beta&#8221;). Betas are currently only available to customers however we expect to be shipping the final version very soon. If you&#8217;re not yet a customer but are working with WPF you should <a href="http://www.mindscapehq.com/products/wpfelements">have a look at WPF Elements 3</a>.</p>
<p><strong>Screenshots</strong></p>
<p>Here&#8217;s a taste of the charts that are included. They&#8217;re from the development team and include examples of custom styles. The screen shots are just a sample of what is possible and obviously don&#8217;t show off how fast and interactive the charts can be.</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/CustomChartStyle.png" alt="Custom WPF Chart Style with a stacked bar chart" title="Custom WPF Chart Style with a stacked bar chart" width="718" height="354" class="alignnone size-full wp-image-2561" /><br />
A custom chart style for the stacked bar chart</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/CustomAxisLabels.png" alt="WPF Bar chart with custom axis labels" title="WPF Bar chart with custom axis labels" width="718" height="328" class="alignnone size-full wp-image-2562" /><br />
Bar chart with custom axis labels</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/CylindarChart.png" alt="WPF Cylinder Chart" title="WPF Cylinder Chart" width="718" height="319" class="alignnone size-full wp-image-2563" /><br />
WPF cylinder chart in action</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/DataDependantStyle.png" alt="WPF bar chart with data dependant styles" title="WPF bar chart with data dependant styles" width="718" height="321" class="alignnone size-full wp-image-2564" /><br />
WPF bar chart with data dependant styles &#8211; notice how the bars change colour depending on their value</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/SplineChart.png" alt="WPF spline chart" title="WPF spline chart" width="718" height="324" class="alignnone size-full wp-image-2565" /><br />
WPF spline chart &#8211; smooth curves</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/StackedAreaChart.png" alt="WPF Stacked Area Chart" title="WPF Stacked Area Chart" width="718" height="394" class="alignnone size-full wp-image-2566" /><br />
WPF stacked area charts</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/StackedSplineAreaChart.png" alt="WPF Stacked Spline chart" title="WPF Stacked Spline chart" width="718" height="398" class="alignnone size-full wp-image-2567" /><br />
Of course you can stack spline charts as well.</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/LogarithmicYAxis.png" alt="Logarithmic YAxis WPF chart" title="Logarithmic YAxis WPF chart" width="718" height="327" class="alignnone size-full wp-image-2568" /><br />
Axis scaling is possible, here we have a logarithmic Y axis scale</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/DoughnutChart.png" alt="WPF Doughnut Chart" title="WPF Doughnut Chart" width="718" height="354" class="alignnone size-full wp-image-2569" /><br />
Doughnut charts &#8211; both delicious and useful for showing your data</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/PartialPieChart.png" alt="WPF Pie Chart with partial display" title="WPF Pie Chart with partial display" width="718" height="328" class="alignnone size-full wp-image-2570" /><br />
The classic Pie Chart for WPF. Notice that partial pie rendering is possible, in this case one segment is not displayed.</p>
<p><img src="http://cdn.mindscapehq.com/blog/wp-content/uploads/2011/01/HorizontalStackedBarChart.png" alt="Horizontal Stacked Bar Chart" title="Horizontal Stacked Bar Chart" width="718" height="339" class="alignnone size-full wp-image-2571" /><br />
Data does not need to be displayed vertically. Many different options exist in all charts for controlling the display of the chart data.</p>
<p><strong>We&#8217;d love your feedback</strong></p>
<p>As with everything we do, we love to hear our users feedback. Either post a comment below or fire something into our WPF Elements forum. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2011/01/18/wpf-elements-4-0-beta-is-out-now/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Nightly news, 12 November 2010</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/11/11/nightly-news-12-november-2010/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/11/11/nightly-news-12-november-2010/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 19:57:49 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[WPF Property Grid]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=2367</guid>
		<description><![CDATA[Big news this week has of course been the release of our Silverlight Elements 2.0 control suite &#8212; and don&#8217;t miss the free book offer for all customers. Of course, we&#8217;ve also been busy keeping up with fixes and enhancements on our other products as well. Here&#8217;s what&#8217;s new in this week&#8217;s nightly builds. LightSpeed [...]]]></description>
			<content:encoded><![CDATA[<p>Big news this week has of course been the release of our <a href="http://www.mindscape.co.nz/blog/index.php/2010/11/08/silverlight-elements-2-0-is-here/">Silverlight Elements 2.0</a> control suite &#8212; and don&#8217;t miss the <a href="http://www.mindscape.co.nz/products/silverlightelements/book-promotion/">free book offer for all customers</a>.  Of course, we&#8217;ve also been busy keeping up with fixes and enhancements on our other products as well.  Here&#8217;s what&#8217;s new in this week&#8217;s nightly builds.</p>
<p><a href="http://assets.mindscape.co.nz/Downloads/WindowsPhone7.jpg"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/11/DeveloperNotes.png" alt="" title="And cripes!  What&#039;s this?" width="344" height="64" class="alignleft size-full wp-image-2368" /></a></p>
<p><strong>LightSpeed</strong></p>
<ul>
<li>We&#8217;ve made the &#8220;can&#8217;t synchronise external class references&#8221; designer warning a bit more restrained if you have a lot of classes derived from an external base.</li>
<li>Fix for a designer bug where if you selected an entity in the tree view, then hit Del in the filter box, it deleted the entity</li>
<li>Fix for an issue with soft delete and joins</li>
<li>Fix for an issue with discriminated inheritance and joins</li>
</ul>
<p><strong>WPF Elements</strong></p>
<ul>
<li>Added support for custom object creation in the property grid &#8220;new collection item&#8221; button</li>
<li>Added work hours customisation to the Scheduler control</li>
</ul>
<p>These are all available now and you can get them from the <a href="http://www.mindscape.co.nz/downloads.aspx">usual</a> <a href="http://www.mindscape.co.nz/store/myaccount.aspx">places</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/11/11/nightly-news-12-november-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nightly news, 15 October 2010</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/10/14/nightly-news-15-october-2010/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/10/14/nightly-news-15-october-2010/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 20:10:04 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[NHibernate Designer]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[WPF Property Grid]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=2183</guid>
		<description><![CDATA[So, did we manage to ship any fixes or enhancements while engaging in our week-long bloggy beardgasm? You bet we did! Here&#8217;s what&#8217;s new in the latest nightly builds. Silverlight Elements Added a DataLabel property for all data series (except BubbleSeries &#8212; get a real chart, bubble fans!) We&#8217;ve changed DataSeries to use a consistent [...]]]></description>
			<content:encoded><![CDATA[<p>So, did we manage to ship any fixes or enhancements while engaging in our week-long bloggy beardgasm?  You bet we did!  Here&#8217;s what&#8217;s new in the latest nightly builds.</p>
<p><a href="http://www.worldbeardchampionships.com/"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/10/DeveloperNotes1.png" alt="" title="Seriously.  Well, not seriously, but I mean, *seriously*." width="344" height="64" class="alignleft size-full wp-image-2184" /></a></p>
<p><strong>Silverlight Elements</strong></p>
<ul>
<li>Added a DataLabel property for all data series (except BubbleSeries &#8212; get a real chart, bubble fans!)</li>
<li>We&#8217;ve changed DataSeries to use a consistent SeriesBrush property, replacing the old BarBrush, BubbleBrush and BogBrush properties</li>
</ul>
<p><strong>LightSpeed</strong></p>
<ul>
<li>Fixed an error in the LINQ provider if a query traversed a one-to-one association from the end without the foreign key</li>
<li>Fixed an aliasing error with value objects in a derived table</li>
<li>Fixed an aliasing error in Exists queries with certain database providers</li>
<li>Migrations extensibility for full ninja support &#8212; we&#8217;ll write about this when we&#8217;ve had a bit more feedback from users</li>
</ul>
<p><strong>NHibernate Designer</strong></p>
<ul>
<li>Fixed an issue if a property coincided with the discriminator</li>
</ul>
<p><strong>WPF Elements</strong></p>
<ul>
<li>Fixed an error in the property grid if the selected object raised PropertyChanged with a null or empty property name</li>
<li>Some updates to the MultiCalendar generic style</li>
</ul>
<p>Where can you get them?  From the <a href="http://www.mindscape.co.nz/downloads.aspx">usual</a> <a href="http://www.mindscape.co.nz/store/myaccount.aspx">places</a>.  When can you get them?  Right now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/10/14/nightly-news-15-october-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nightly news, 17 September 2010</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/09/16/nightly-news-17-september-2010/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/09/16/nightly-news-17-september-2010/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 21:07:49 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[WPF Diagrams]]></category>
		<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[WPF Property Grid]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=2055</guid>
		<description><![CDATA[Another week draws to an end and we have a bumper crop of features and fixes in the latest nightly builds. Get &#8216;em while they&#8217;re hot! LightSpeed Added support for using the &#8220;is&#8221; operator on associated entities in LINQ queries Added support for using non-database-backed properties in LINQ expressions Added support for string concatenation in [...]]]></description>
			<content:encoded><![CDATA[<p>Another week draws to an end and we have a bumper crop of features and fixes in the latest nightly builds.  Get &#8216;em while they&#8217;re hot!</p>
<p><a href="http://twitter.com/traskjd/status/24653015348"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/DeveloperNotes22.png" alt="" title="And when I say hot, believe me, JD *knows* hot" width="344" height="64" class="alignleft size-full wp-image-2056" /></a></p>
<p><strong>LightSpeed</strong></p>
<ul>
<li>Added support for using the &#8220;is&#8221; operator on associated entities in LINQ queries</li>
<li>Added support for using non-database-backed properties in LINQ expressions</li>
<li>Added support for string concatenation in LINQ expressions on non-SQL Server databases</li>
<li>Added wildcard column exclusion to lsgen command-line tool</li>
<li>Provided a more meaningful error if the LockVersion field was declared incorrectly</li>
<li>Added an option to have sequence allocation run up to the returned sequence value instead of behind it</li>
<li>Fixed a bug with function arguments which themselves had functions applied to them</li>
<li>Fix for nested Any calls in a Where clause where the nested Any doesn&#8217;t have a predicate</li>
<li>Fixes for designer NoReverseAssociationAttribute support</li>
<li>Added fixes for hyphenated domain names in SimpleDB</li>
<li>Provided a workaround for Visual Studio 2010 Server Explorer not allowing connections to SQL Server 2000 except through OLE DB</li>
</ul>
<p><strong>WPF Elements</strong></p>
<ul>
<li>Fix for drop-down not appearing for enum values in the property grid when displaying a weak-typed ObservableDictionary</li>
<li>Added RichTextBox support to the PromptDecorator</li>
</ul>
<p><strong>WPF Diagramming</strong></p>
<ul>
<li>Tweak to make it easier for applications to detect when diagram elements have moved</li>
</ul>
<p><a href="http://www.mindscape.co.nz/downloads.aspx">Free editions from the downloads page</a>, <a href="http://www.mindscape.co.nz/store/myaccount.aspx">retail editions from the store</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/09/16/nightly-news-17-september-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changes to the WPF Property Grid in WPF Elements 3.0</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/08/05/changes-to-the-wpf-property-grid-in-wpf-elements-3-0/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/08/05/changes-to-the-wpf-property-grid-in-wpf-elements-3-0/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 22:46:57 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[WPF Property Grid]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=1702</guid>
		<description><![CDATA[As we&#8217;ve previously mentioned, as of WPF Elements 3.0, the WPF Property Grid is now part of the Elements suite and is no longer available separately. If you&#8217;re a WPF Property Grid customer, this means there&#8217;s good news and bad news. The bad news is that we&#8217;ve made some minor changes as part of the [...]]]></description>
			<content:encoded><![CDATA[<p>As we&#8217;ve previously mentioned, as of <a href="http://www.mindscape.co.nz/products/WPFElements/default.aspx">WPF Elements 3.0</a>, the WPF Property Grid is now part of the Elements suite and is no longer available separately.  If you&#8217;re a WPF Property Grid customer, this means there&#8217;s good news and bad news.</p>
<p><a href="http://www.mindscape.co.nz/products/WPFElements/default.aspx"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/08/Elements3Smaller.jpg" alt="" title="WPF Elements 3.0" width="610" height="144" class="alignnone size-full wp-image-1762" /></a></p>
<p>The bad news is that we&#8217;ve made some minor changes as part of the move, which may require some updates to your code.  These changes are as follows:</p>
<ul>
<li>The PropertyGrid control is now part of the Mindscape.WpfElements namespace.  If you have code-behind which refers to the PropertyGrid type, you&#8217;ll need to update your using/Imports statements.  Also, if you&#8217;ve used a clr-namespace XAML namespace instead of the http namespace, you&#8217;ll need to update your XAML.</li>
<li>PropertyGrid support classes such as Node and Editor are now part of the Mindscape.WpfElements.WpfPropertyGrid namespace.  Again, if you&#8217;ve got code which refers to these types, you&#8217;ll need to update your using/Imports statements.</li>
<li>The implementation of the NumericUpDown and Date editors has changed to use the WPF Elements numeric and date controls.  If you&#8217;ve custom styled these editor, you&#8217;ll need to update your style.  See the example styles included with WPF Elements for examples.</li>
<li>There&#8217;s no longer a built-in masked text editor.  You can however create your own using the WPF Elements MaskedTextBox control.</li>
</ul>
<p>If you don&#8217;t want to make these changes, of course you can carry on using the Property Grid 2.x DLL &#8212; just save it and your licence file to a private project location (such as an Assemblies or ThirdParty directory) and reference it at that location.  Or if you need help making the changes, <a href="http://www.mindscape.co.nz/forums/Forum.aspx?ForumID=15">jump in on the forum</a> and let us know what the problem is.</p>
<p>What about the good news?  Well, the good news is that <strong>all current WPF Property Grid customers receive a free upgrade to WPF Elements 3.0</strong>, which means you now get a whole truckload of cool controls thrown in alongside the grid, from basic business controls like the CurrencyTextBox to advanced business controls like the Scheduler and controls like CoverFlow that just add a touch of glamour to your user interface!  <a href="http://www.mindscape.co.nz/products/WpfElements/default.aspx">Get the full details here</a> and <a href="http://www.mindscape.co.nz/store/myaccount.aspx">download your copy from the store</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/08/05/changes-to-the-wpf-property-grid-in-wpf-elements-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nightly news, 30 July 2010</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/07/29/nightly-news-30-july-2010/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/07/29/nightly-news-30-july-2010/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 21:48:39 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[WPF Diagrams]]></category>
		<category><![CDATA[WPF Property Grid]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=1683</guid>
		<description><![CDATA[We&#8217;ve been busy this week nailing down the hatches on WPF Elements 3.0, but we&#8217;ve also got a bunch of stuff into the latest nightly builds. Here&#8217;s what&#8217;s new. LightSpeed Now you don&#8217;t even need to leave the designer to get your database created. If the designer can&#8217;t find the database when you try to [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been busy this week nailing down the hatches on WPF Elements 3.0, but we&#8217;ve also got a bunch of stuff into the latest nightly builds.  Here&#8217;s what&#8217;s new.</p>
<p><a href="http://www.youtube.com/watch?v=wGobJ-whLvI"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/07/DeveloperNotes4.png" alt="" title="Well it&#039;s not what *I* call a plug-in architecture" width="344" height="64" class="alignnone size-full wp-image-1685" /></a></p>
<p><strong>LightSpeed</strong></p>
<ul>
<li>Now you don&#8217;t even need to leave the designer to get your database created.  If the designer can&#8217;t find the database when you try to do an Update Database, it will now offer to create it for you &#8212; if you&#8217;re on SQL Server, MySQL or PostgreSQL, anyway.  Let us know if you want this feature for other databases too.  (Except Oracle.  If you want it for Oracle&#8230; please <em>don&#8217;t</em> let us know.)  Rumours that the next version of the designer will download and install the database software for you are greatly exaggerated.</li>
<li>Fixed an error with client-side boolean literals.</li>
<li>Fix for an error when projecting a property declared in a derived class when using class table inheritance.</li>
<li>Fixed an issue where discriminators were not respected when joining to a derived class.</li>
<li>Beta support for the SQL Server Compact 4 CTP.  This requires an additional assembly reference: see <a href="http://www.mindscape.co.nz/forums/Post.aspx?ThreadID=3401&#038;PostID=11431">here</a> for instructions.  At the moment, this is only runtime support: there&#8217;s no designer integration.  Of course you can still use designer-built models with the LightSpeed runtime, you just won&#8217;t be able to do database sync or migrations.</li>
<li>Ninja association support, or &#8216;cross-cutting composite keys&#8217; as they are more prosaically known.  We&#8217;ll post more about this later, but if you can&#8217;t wait, <a href="http://www.mindscape.co.nz/forums/Post.aspx?ThreadID=2653&#038;PostID=11412">see here</a> for the details.</li>
</ul>
<p><strong>WPF Property Grid</strong></p>
<ul>
<li>Fix for an exception when editing a subnode in a collection when the collection contains expandable structs.</li>
</ul>
<p>Don&#8217;t forget the <a href="http://www.mindscape.co.nz/blog/index.php/2010/07/26/wpf-elements-3-0-beta/">WPF Elements 3.0 beta is now available to existing property grid customers</a>.  This contains some changes to the property grid so check it out sooner rather than later!</p>
<p><strong>WPF Flow Diagrams</strong></p>
<ul>
<li>We&#8217;ve added some hooks to make it easier to serialise custom connections.  <a href="http://www.mindscape.co.nz/forums/Post.aspx?ThreadID=3393&#038;PostID=11363">Here&#8217;s a sample.</a></li>
</ul>
<p>All these features and fixes are available in current nightly builds &#8212; get <a href="http://www.mindscape.co.nz/downloads.aspx">free and trial editions from the downloads page</a>, or <a href="https://www.mindscape.co.nz/store/myaccount.aspx">retail versions from the store</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/07/29/nightly-news-30-july-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPF Elements 3.0 beta</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/07/26/wpf-elements-3-0-beta/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/07/26/wpf-elements-3-0-beta/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 23:59:06 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[WPF Property Grid]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=1653</guid>
		<description><![CDATA[We&#8217;re pleased to announce that a beta build of WPF Elements 3.0 is now available to existing WPF Elements, WPF Property Grid and WPF Themes customers. WPF Elements is our suite of controls for Windows Presentation Foundation and in 3.0 we&#8217;re not only bundling in the popular Property Grid control and our stylish WPF themes, [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re pleased to announce that a beta build of <a href="http://www.mindscape.co.nz/products/WpfElements/default.aspx">WPF Elements</a> 3.0 is now available to existing WPF Elements, <a href="http://www.mindscape.co.nz/products/WpfPropertyGrid/default.aspx">WPF Property Grid</a> and <a href="http://www.mindscape.co.nz/products/WpfThemes/default.aspx">WPF Themes</a> customers.</p>
<p>WPF Elements is our suite of controls for Windows Presentation Foundation and in 3.0 we&#8217;re not only bundling in the popular Property Grid control and our stylish WPF themes, we&#8217;re also adding a whole load of new controls:</p>
<ul>
<li>Scheduler &#8211; Outlook-style calendar display</li>
<li>DualProgressBar &#8211; display operation and sub-operation progress</li>
<li>DualSlider &#8211; a handy and visual way for users to select a range</li>
<li>OutlookBar &#8211; an attractive and compact tab control</li>
<li>PaletteColorPicker &#8211; help your users select colors that work well together</li>
<li>SplitButton &#8211; it&#8217;s a button!  It&#8217;s a menu!  No, it&#8217;s a benu!  Or possibly a menton</li>
<li>TimePicker &#8211; for selecting a time of day</li>
<li>TimeSpanPicker &#8211; for selecting a duration</li>
<li>RichTextToolBar &#8211; a convenient and familiar UI for formatting the WPF RichTextBox</li>
</ul>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/07/controls.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/07/controls.png" alt="WPF Elements" title="Various controls from Mindscape WPF Elements" width="609" height="652" class="alignnone size-full wp-image-1657" /></a></p>
<p>The PropertyGrid control has also been enhanced with new themes, and WPF Themes extends these to the built-in WPF controls.</p>
<p>The WPF Elements 3.0 beta is <a href="http://www.mindscape.co.nz/store/myaccount.aspx">in the store now</a> and is free to current WPF Elements, WPF Property Grid and WPF Themes customers.  Take it for a spin and if you run into any issues, <a href="http://www.mindscape.co.nz/forums/Forum.aspx?ForumID=15">let us know</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/07/26/wpf-elements-3-0-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WPF Elements 3.0 &#8211; Important notice for WPF customers</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/07/08/wpf-elements-3-0-important-notice-for-wpf-customers/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/07/08/wpf-elements-3-0-important-notice-for-wpf-customers/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 22:58:41 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[WPF Property Grid]]></category>
		<category><![CDATA[3.0]]></category>
		<category><![CDATA[WPF Themes]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=1607</guid>
		<description><![CDATA[In the next couple of weeks we will be shipping WPF Elements 3.0, it will be the largest shake up to our WPF product line up to date and is great news for all our WPF Elements, WPF Property Grid and WPF Themes customers. Personally, I can&#8217;t wait to see this update come out and [...]]]></description>
			<content:encoded><![CDATA[<p>In the next couple of weeks we will be shipping WPF Elements 3.0, it will be the largest shake up to our WPF product line up to date and is great news for all our WPF Elements, WPF Property Grid and WPF Themes customers. Personally, I can&#8217;t wait to see this update come out and see some of the great applications that people will build with all the upgraded offering! :-)</p>
<p>Some important notes about the new release that all WPF customers should be aware of:</p>
<p><strong>WPF Property Grid</strong></p>
<p>We will be merging our <a href="http://www.mindscape.co.nz/products/WpfPropertyGrid/default.aspx">WPF Property Grid</a> control into the WPF Elements family. It will no longer be a stand alone product to purchase from our store. It&#8217;s interesting and a little sad to see it go as its own standalone product as it was Mindscape&#8217;s second product that was released to market but it&#8217;s also an important step in continuing maturity of our WPF offering.</p>
<p>What does this mean for existing customers? If you own the WPF Property Grid product you will automatically be migrated to owning WPF Elements 3.0 as part of your active subscription for free.</p>
<p><strong>WPF Themes</strong></p>
<p>We released a <a href="http://www.mindscape.co.nz/products/WpfThemes/default.aspx">WPF Themes</a> product that included 5 themes for all the built in WPF controls. We&#8217;ve decided that this would be better bundled up with WPF Elements 3.0 as well and will also be discontinuing the <a href="http://www.mindscape.co.nz/products/WpfThemes/default.aspx">WPF Themes</a> individual product when WPF Elements 3.0 is released.</p>
<p>What does this mean for existing customers? If you own the WPF Themes product you will automatically be migrated to owning WPF Elements 3.0 as part of your active subscription for free.</p>
<p><strong>WPF Elements 3.0</strong></p>
<p>Beyond doing the product line up tango, <a href="http://www.mindscape.co.nz/products/WpfElements/default.aspx">WPF Elements</a> will also get a big upgrade by way of new features in existing controls and new control additions. We&#8217;ve received wonderful feedback from customers about what they would like to see added (for example, a WPF Scheduler control like the Outlook calendar) and I&#8217;m looking forward to seeing how customers make use of them. </p>
<p><strong>Price changes &#8211; the call-to-action part of this post!</strong></p>
<p>With WPF Elements 3.0 we will be increasing the price of the product which is why we&#8217;re making this announcement now. If you are currently evaluating any of our WPF products then it would be a very good idea to purchase a 12 month subscription today and lock in the current pricing for the next 12 months. If you already have a subscription, you may wish to extend it for another 12 months now. This will represent a substantial saving over buying the products or renewing them once WPF Elements 3.0 is released. Also, note that if you have an inactive subscription, you can still re-activate it and renew for 12 months at a reduced amount from your account page.</p>
<p><a href="http://www.mindscape.co.nz/store/myaccount.aspx">Existing customers can extend their subscriptions here</a><br />
<a href="http://www.mindscape.co.nz/store/">Cannot-wait-to-be-customers can purchase from the store here</a></p>
<p>We hope that you&#8217;ll love the new WPF Elements when we launch it later in July.</p>
<p>Happy coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/07/08/wpf-elements-3-0-important-notice-for-wpf-customers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: basic (Requested URI is rejected)
Database Caching 4/19 queries in 0.019 seconds using disk: basic
Content Delivery Network via cdn.mindscapehq.com

Served from: www.mindscapehq.com @ 2012-05-22 10:58:54 -->
