<?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; Silverlight</title>
	<atom:link href="http://www.mindscapehq.com/blog/index.php/category/silverlight/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mindscapehq.com/blog</link>
	<description>The official blog of Mindscape</description>
	<lastBuildDate>Thu, 16 May 2013 08:55:44 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Free Silverlight controls &#8211; yes, you heard right</title>
		<link>http://www.mindscapehq.com/blog/index.php/2011/02/01/free-silverlight-controls-yes-you-heard-right/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2011/02/01/free-silverlight-controls-yes-you-heard-right/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 04:34:40 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[Community Code]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[Coverflow]]></category>
		<category><![CDATA[Expander]]></category>
		<category><![CDATA[Free]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=2670</guid>
		<description><![CDATA[I&#8217;m really pleased to announce that our free Silverlight controls now are live on the site and you can grab them here. We actually made these controls free when we released Silverlight Elements 2.0 last year but we didn&#8217;t make a big noise about it at the time &#8211; so now we are. We&#8217;d love [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m really pleased to announce that our free Silverlight controls now are live on the site and you can <a href="http://www.mindscapehq.com/products/silverlightelements/free-controls">grab them here</a>. We actually made these controls free when we released Silverlight Elements 2.0 last year but we didn&#8217;t make a big noise about it at the time &#8211; so now we are. We&#8217;d love to have all Silverlight developers grab these three controls and start using them in their applications. I&#8217;m sure you&#8217;ll see why developers love working with us.</p>
<p>So what&#8217;s in the box?</p>
<p><strong>Coverflow</strong><br />
Coverflow is great for getting rid of a dreary old ListBox control. It&#8217;s fun, fast and very configurable. You can adjust the way the covers sit, their spacing and more with easy to use properties. But that&#8217;s not all of course, we&#8217;ll throw in the automatic reflections free of charge as well! So the next time your users want to be able to flip through data in style consider the free Silverlight Coverflow control. </p>
<p><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2011/02/SilverlightCoverflow3.png" alt="Free Silverlight Coverflow" title="Free Silverlight Coverflow" width="718" height="261" class="alignnone size-full wp-image-2673" /></p>
<p><a href="http://www.mindscapehq.com/demo/SilverlightElements/demopage.html#/CoverFlowPage">You can play with a demo of the Coverflow control here</a>.</p>
<p><strong>Book</strong><br />
The book control is a beautiful way to present data to users in certain situations. Pictures don&#8217;t do justice to the Book control &#8211; it has full virtualisation to make sure your app stays performing well even with thousands of pages and then there&#8217;s the stunning smooth animations when users turn the page. The really great thing about this control though is the flexibility &#8211; you&#8217;re not limited to just text data or images.  Want to put a hyperlink on? or a button? or a 3D spinning teapot? We&#8217;ve got your back. </p>
<p><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2011/02/SilverlightBook4.png" alt="Free Silverlight Book control" title="Free Silverlight Book control" width="718" height="414" class="alignnone size-full wp-image-2671" /></p>
<p><a href="http://www.mindscapehq.com/demo/SilverlightElements/demopage.html#/BookControlPage">You can play with a demo of the Book control here</a>.</p>
<p><strong>Expander</strong><br />
Well this wee guy isn&#8217;t as sexy and alluring as the Book or Coverflow controls but he is handy in a lot more places. The expander is a great addition to your toolbox as it can be used to help declutter user interfaces by tucking away non-essential elements. </p>
<p><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2011/02/SilverlightExpander3.png" alt="Free Silverlight Expander" title="Free Silverlight Expander" width="718" height="227" class="alignnone size-full wp-image-2672" /></p>
<p><a href="http://www.mindscapehq.com/demo/SilverlightElements/demopage.html#/ExpanderPage">You can play with a demo of the Expander control here</a>.</p>
<p><strong>And they&#8217;re all free!</strong></p>
<p>We really hope you enjoy these free controls and that you&#8217;ll see the benefits of working with Mindscape controls. We&#8217;ve put in a lot of work so that you don&#8217;t have to. We hope you can wow your coworkers and customers. And if you really do put a 3D spinning teapot in your book &#8212; you&#8217;ll wow us too!</p>
<p>You can <a href="http://www.mindscapehq.com/products/silverlightelements/free-controls">visit this special page to download the controls for yourself</a>. We&#8217;d love it if you helped spread the good word and have some twitter buttons and facebook buttons for you on the page to help &#8212; thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2011/02/01/free-silverlight-controls-yes-you-heard-right/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Mindscape Silverlight ColorPicker just got more colorful</title>
		<link>http://www.mindscapehq.com/blog/index.php/2011/01/26/the-mindscape-silverlight-colorpicker-just-got-more-colorful/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2011/01/26/the-mindscape-silverlight-colorpicker-just-got-more-colorful/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 22:27:27 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[Colour]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=2636</guid>
		<description><![CDATA[The Mindscape Silverlight Elements control suite comes with 2 types of color picker controls. One of them provides multiple ways for the user to pick a color. This includes picking a color from a list, a color palette or customizing the RGB values. The second one is an Office style color palette control. The color [...]]]></description>
				<content:encoded><![CDATA[<p>The <a href="http://www.mindscapehq.com/products/silverlightelements">Mindscape Silverlight Elements</a> control suite comes with 2 types of color picker controls. One of them provides multiple ways for the user to pick a color. This includes picking a color from a list, a color palette or customizing the RGB values. The second one is an Office style color palette control.</p>
<p><a href="http://www.mindscapehq.com/blog/wp-content/uploads/2011/01/SilverlightColorPickers1.png"><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2011/01/SilverlightColorPickers1.png" alt="Mindscape Silverlight color pickers" title="Mindscape Silverlight color pickers" width="718" height="247" class="alignnone size-full wp-image-2641" /></a></p>
<p>The color palettes in both of these controls can be customized by a developer by changing the colors it displays, adding more colors and providing a custom layout. We are pleased to announce that <a href="http://www.mindscapehq.com/products/silverlightelements">Mindscape Silverlight Elements</a> now comes with <strong>41 predefined color palettes to get you started</strong>. These new color palettes display a beautiful range of colors and will be familiar to Microsoft Office users. Each and every color has also been given a name which gets displayed in a tooltip.</p>
<p><a href="http://www.mindscapehq.com/blog/wp-content/uploads/2011/01/ColorPalettes.png"><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2011/01/ColorPalettes.png" alt="Some of the color palettes available in Mindscape Silverlight Elements" title="Some of the color palettes available in Mindscape Silverlight Elements" width="718" height="315" class="alignnone size-full wp-image-2637" /></a></p>
<p>The color palettes can be found in the StandardPalettes class. Each palette has its own static property which has been named after the equivelent theme in Microsoft Office. For example, GrayscalePalette, ApexPalette, FlowPalette and so on. To use one of the palettes with a color picker control, you simply need to use this code:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">PaletteColorPicker cp <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> PaletteColorPicker<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
cp<span style="color: #008000;">.</span><span style="color: #0000FF;">Palette</span> <span style="color: #008000;">=</span> StandardPalettes<span style="color: #008000;">.</span><span style="color: #0000FF;">FlowPalette</span><span style="color: #008000;">;</span></pre></div></div>

<p>These new color palettes are available through the latest nightly build (<a href="http://www.mindscapehq.com/products/silverlightelements/nightly-builds">trial version here</a>, customers can <a href="http://www.mindscapehq.com/store/myaccount">download from their account</a>). If there are any features or controls that you would like to see in <a href="http://www.mindscapehq.com/products/silverlightelements">Mindscape Silverlight Elements</a>, then let us know by leaving a comment on this blog post or <a href="http://www.mindscapehq.com/forums/Forum.aspx?ForumID=23">drop by our forum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2011/01/26/the-mindscape-silverlight-colorpicker-just-got-more-colorful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts on Silverlight</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/10/31/thoughts-on-silverlight/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/10/31/thoughts-on-silverlight/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 23:39:22 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=2263</guid>
		<description><![CDATA[As many of you will be aware, Microsoft&#8217;s PDC event this year occurred last week and with it came a comment from Bob Muglia that &#8220;our strategy has shifted&#8221; in relation to Silverlight. The impending release of IE9, Microsoft argues, makes HTML5 a viable option for &#8220;reach&#8221; applications based on the desktop Web browser, with [...]]]></description>
				<content:encoded><![CDATA[<p>As many of you will be aware, Microsoft&#8217;s PDC event this year occurred last week and with it came a comment from Bob Muglia that &#8220;our strategy has shifted&#8221; in relation to Silverlight. The impending release of IE9, Microsoft argues, makes HTML5 a viable option for &#8220;reach&#8221; applications based on the desktop Web browser, with Silverlight&#8217;s additional features making it the choice for more specialised scenarios such as Windows Phone 7, media-centric applications and line of business apps.</p>
<p>This comment has caused considerable concern in the Silverlight community.  (Especially those who went into fainting fits at &#8220;Windows Phone 7&#8243; and didn&#8217;t see that Bob Muglia went on to talk about all the other areas that Microsoft are still backing Silverlight for.)  As usual with a new technology, Microsoft went into marketing overdrive with Silverlight and sold it as the solution to everything from Web development to stubborn stains.  Which of course it never was.  Silverlight was, and is, a great platform for certain kinds of application.  If you&#8217;re building rich media apps, intranet applications or certain kinds of Internet application, then Silverlight is still in the sweet spot.  But Microsoft are saying that for building Internet-facing, cross-platform Web sites with maximum reach, they&#8217;re shifting their backing to HTML5.</p>
<p>So what does this mean for Mindscape customers?  It means the same great support and investment in Silverlight, and a continuing focus on the Silverlight sweet spots.  As you&#8217;ll know, we&#8217;ve got a great <a href="http://www.mindscape.co.nz/products/SilverlightElements/default.aspx">suite of controls for Silverlight</a> &#8211; we&#8217;re on the Silverlight bandwagon and have many customers delivering fantastic solutions with the help of our products. We are committed to improving our Silverlight Elements product and have a release planned shortly for a major new version that includes some of the best chart controls ever built for Silverlight. We will continue to support <a href="http://www.mindscape.co.nz/products/SilverlightElements/default.aspx">Silverlight Elements</a> and to actively invest in it; in other words &#8211; it&#8217;s business as usual for us! :-)</p>
<p>Further to this investment, we are not ignoring Windows Phone 7. We have Windows Phone 7 hardware and our developers have been working on testing the capabilities of Silverlight on WP7. We will be releasing an update for our Silverlight controls that fully supports the Windows Phone 7 environment. This will go beyond just making sure the controls run, but making sure we ship with native themes to create an excellent experience for end users and developers alike.</p>
<p>In short, just as we&#8217;ve always done, we&#8217;re investing in Silverlight for the development of some rich web applications, Intranet applications and Windows Phone 7 development &#8212; exactly the areas where Microsoft recommends it.</p>
<p><strong>What about HTML 5?</strong></p>
<p>We&#8217;re not technology zealots.  We know that every technology has its place: Silverlight, HTML 5, Flash, even ActiveX.  (Well, okay, not ActiveX.  But every <em>other</em> technology.)  And we&#8217;ll always be working hard to deliver what our customers need to create the best solutions possible &#8212; using whatever technology is right for the job.</p>
<p>We think HTML 5 is pretty awesome &#8212; a huge step forward from what was possible in the previous generation of browsers.  But the reality is that there&#8217;s going to be a big lag in adoption.  (Let&#8217;s face it, it&#8217;s hard getting some people to move on from creaky old IE6.)  Even ignoring consumer adoption, HTML 5 developer tooling doesn&#8217;t come close to what developers are used to on the Silverlight or .NET platforms.</p>
<p>Right now, we&#8217;re watching HTML 5, taking notes, kicking around ideas, planning and seeing what value we can add which would aid in the delivery of kick-ass solutions.  We don&#8217;t have any news for you yet, but keep watching for announcements &#8212; HTML 5 is going to be big and we&#8217;re going to be there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/10/31/thoughts-on-silverlight/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Silverlight charting capabilities</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/09/28/new-silverlight-charting-capabilities/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/09/28/new-silverlight-charting-capabilities/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 02:58:11 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[Charts]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=2107</guid>
		<description><![CDATA[As you may know from following this blog, we&#8217;ve been releasing parts of our Silverlight Charting controls on a nightly basis with Silverlight Elements. Last week I talked about the initial charts &#8211; Line, Bar, Pie and Doughnut. Keeping up with almost live-blogging the changes as they&#8217;re being released, today I&#8217;m pleased to announce some [...]]]></description>
				<content:encoded><![CDATA[<p>As you may know from following this blog, we&#8217;ve been releasing parts of our <a href="http://www.mindscape.co.nz/products/silverlightelements/">Silverlight Charting controls</a> on a nightly basis with Silverlight Elements. Last week I talked about the initial charts &#8211; Line, Bar, Pie and Doughnut. Keeping up with almost live-blogging the changes as they&#8217;re being released, today I&#8217;m pleased to announce some of the new chart types that are available immediately to Silverlight Elements users.</p>
<p>Some of the new features include:</p>
<ul>
<li>Legend placement improvements to make it easier to place the legend</li>
<li>Logarithmic axis scale support</li>
<li>Pie chart selection options (light one part, pull it out, expand all slices, etc)</li>
</ul>
<p>And of course the new charts which, I think, are best described with visuals&#8230;</p>
<p>Bubble charts:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/BubbleChart.png" alt="Silverlight Bubble Chart" title="Silverlight Bubble Chart" width="519" height="271" class="alignnone size-full wp-image-2108" /></p>
<p>Multiple bubble series:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/MultipleBubbleSeries.png" alt="Multiple bubble series in Silverlight charts" title="Multiple bubble series in Silverlight charts" width="520" height="271" class="alignnone size-full wp-image-2109" /></p>
<p>Stacked line area charts:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/StackedAreaSeries.png" alt="Stacked area series chart in Silverlight" title="Stacked area series chart in Silverlight" width="519" height="271" class="alignnone size-full wp-image-2118" /></p>
<p>Stacked bar series:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/StackedBarSeries.png" alt="Stacked bar series in Silverlight charts" title="Stacked bar series in Silverlight charts" width="520" height="271" class="alignnone size-full wp-image-2110" /></p>
<p>Stacked bar series with a custom bar style:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/CustomBarStyle.png" alt="Custom bar style chart in Silverlight" title="Custom bar style chart in Silverlight" width="519" height="281" class="alignnone size-full wp-image-2111" /></p>
<p>Stacked bar series in horizontal orientation:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/HorizontalBars.png" alt="Horizontal bar series chart in Silverlight" title="Horizontal bar series chart in Silverlight" width="519" height="271" class="alignnone size-full wp-image-2112" /></p>
<p>Scatter charts:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/ScatterChart.png" alt="Scatter chart in Silverlight" title="Scatter chart in Silverlight" width="520" height="271" class="alignnone size-full wp-image-2113" /></p>
<p>Multiple scatter charts:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/MultipleScatterSeries.png" alt="Multiple scatter series chart in Silverlight Charts" title="Multiple scatter series chart in Silverlight Charts" width="519" height="271" class="alignnone size-full wp-image-2114" /></p>
<p>Stacked line charts:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/StackedLineSeries.png" alt="Stacked line series chart in Silverlight" title="Stacked line series chart in Silverlight" width="519" height="271" class="alignnone size-full wp-image-2117" /></p>
<p>Spline charts (Smooths the line):</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/SplineChart.png" alt="Spline chart in Silverlight" title="Spline chart in Silverlight" width="519" height="271" class="alignnone size-full wp-image-2115" /></p>
<p>Stacked spline charts:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/StackedSplineChart.png" alt="Stacked spline charts in Silverlight" title="Stacked spline charts in Silverlight" width="520" height="271" class="alignnone size-full wp-image-2116" /></p>
<p>Stacked spine area charts:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/StackedSplineAreaChart.png" alt="Stacked spline area charts in Silverlight" title="Stacked spline area charts in Silverlight" width="519" height="271" class="alignnone size-full wp-image-2119" /></p>
<p>Phew &#8211; not bad for a weekly update I don&#8217;t think! :-) We have been asked if using the charting is currently supported &#8211; absolutely. They&#8217;re not completely finished, but if you do use them and have feedback or find bugs then we&#8217;ll be there to help you out so please &#8211; dig in :-)</p>
<p>You can try the charts with <a href="http://www.mindscape.co.nz/products/silverlightelements/nightlybuilds.aspx">the trial of Silverlight Elements</a> or if you&#8217;re a customer, <a href="http://www.mindscape.co.nz/store/myaccount.aspx">grab your nightly build from the store here</a>.</p>
<p>What would you like to see next?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/09/28/new-silverlight-charting-capabilities/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Silverlight Book control released!</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/09/22/silverlight-book-control-released/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/09/22/silverlight-book-control-released/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 23:59:24 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[Book Control]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=2088</guid>
		<description><![CDATA[Wow, Silverlight Elements is getting some attention lately! Yesterday we announced that charting controls were being rolled into the nightly builds and today I&#8217;m excited to announce the inclusion of our Silverlight Book Control. This is a great control for presenting readable data in a manner that is familiar to people while at the same [...]]]></description>
				<content:encoded><![CDATA[<p>Wow, Silverlight Elements is getting some attention lately! Yesterday <a href="http://www.mindscape.co.nz/blog/index.php/2010/09/21/silverlight-charts-beta-is-now-available/">we announced that charting controls were being rolled into the nightly builds</a> and today I&#8217;m excited to announce the inclusion of our Silverlight Book Control. This is a great control for presenting readable data in a manner that is familiar to people while at the same time being flexible enough for developers to host any content they want. So you can host images, text, scheduler controls, 3D spinning cubes, whatever you want &#8211; and still get the nice smooth animating page flip effects.</p>
<p>Here&#8217;s some pretty pictures:</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/Book5.png" alt="Silverlight Book control with open pages" title="Silverlight Book control with open pages" width="554" height="433" class="alignnone size-full wp-image-2089" /></p>
<p>Standard view of the book open at pages 6 &#038; 7.</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/Book4.png" alt="Turning a page in the Silverlight Book Control" title="Turning a page in the Silverlight Book Control" width="555" height="458" class="alignnone size-full wp-image-2090" /></p>
<p>Turning a page in the book control is visually beautiful, feeling like a real book. Either drag pages over or simply click to flip fast.</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/Book6.png" alt="Fliping pages back in the Silverlight Book Control" title="Fliping pages back in the Silverlight Book Control" width="620" height="558" class="alignnone size-full wp-image-2091" /></p>
<p>Turning a page backwards. The pages are complete databindable, supporting any content you may want to show in the book.</p>
<p>Jason started developing this control some months ago in the evenings for fun and we loved it so much that it&#8217;s now being included in our official Silverlight control suite! </p>
<p><a href="http://www.mindscape.co.nz/products/SilverlightElements/default.aspx">Check out the whole Silverlight Elements suite here which includes many other controls to make your applications sing and dance</a>.</p>
<p>Note: The book control is in the current nightly builds so you will need to <a href="http://www.mindscape.co.nz/products/silverlightelements/nightlybuilds.aspx">grab it from the nightly build page</a>, or if you&#8217;re one of our much loved customers, <a href="http://www.mindscape.co.nz/store/myaccount.aspx">you can grab it from your store page here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/09/22/silverlight-book-control-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Silverlight charts beta is now available</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/09/21/silverlight-charts-beta-is-now-available/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/09/21/silverlight-charts-beta-is-now-available/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 05:09:09 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[Charting]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=2072</guid>
		<description><![CDATA[As promised recently, we&#8217;re announcing that early versions of our Silverlight Charts are now available in the nightly builds of Silverlight Elements. We elected to keep the charts as part of our Silverlight suite rather than spin it out as a separate product so that existing customers got some cool new controls and to make [...]]]></description>
				<content:encoded><![CDATA[<p>As <a href="http://www.mindscape.co.nz/blog/index.php/2010/09/08/coming-soon-charts-for-silverlight-wpf/">promised recently</a>, we&#8217;re announcing that early versions of our Silverlight Charts are now available in the nightly builds of <a href="http://www.mindscape.co.nz/products/SilverlightElements/default.aspx">Silverlight Elements</a>. We elected to keep the charts as part of our Silverlight suite rather than spin it out as a separate product so that existing customers got some cool new controls and to make the Silverlight Elements suite even more compelling!</p>
<p>So what&#8217;s in the box at the moment?</p>
<p><strong>Bar charts:</strong></p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/Bar.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/Bar.png" alt="Silverlight bar chart with labels" title="Silverlight bar chart with labels" width="605" height="325" class="alignnone size-full wp-image-2075" /></a></p>
<p><strong>Line charts:</strong></p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/Line1.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/Line1.png" alt="Line chart in Silverlight" title="Line chart in Silverlight" width="582" height="324" class="alignnone size-full wp-image-2076" /></a></p>
<p><strong>Pie &#038; doughnut charts:</strong></p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/Pie.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/Pie.png" alt="Pie chart with data labels in Silverlight" title="Pie chart with data labels in Silverlight" width="437" height="364" class="alignnone size-full wp-image-2073" /></a></p>
<p>Remember: You can alter and customise the look and feel of the charts to your hearts content. Axis labels, data labels, colours, background grids, absolutely everything is customisable. If you make a particularly sexy chart then let us know, we&#8217;d love to see what users are building! :-)</p>
<p>As we are rolling out the charting beta in the nightly builds, you can expect new features and chart types every day.  In the current nightly we&#8217;re shipping a Charting QuickStart sample and XML documentation, but we&#8217;re working on more detailed samples and improved documentation, and plan to ship those over the next couple of weeks. It is however a great time to <a href="http://www.mindscape.co.nz/forums/Forum.aspx?ForumID=23">provide feedback on the charts</a> by telling us if there&#8217;s features you&#8217;d like to see, particular chart types you&#8217;d like us to prioritise or if you find the samples are not providing enough guidance &#8212; that sort of thing.</p>
<p>If you&#8217;re working with Silverlight and are curious about not only charting, but what else you get with Silverlight Elements you can <a href="http://www.mindscape.co.nz/products/SilverlightElements/default.aspx">read more on the Silverlight Elements site</a>.</p>
<p>You can grab the latest nightly build of <a href="http://www.mindscape.co.nz/products/silverlightelements/nightlybuilds.aspx">Silverlight Elements trial edition from the nightly build page</a>, or <a href="/store/myaccount.aspx">get the full version from your account page in the store</a> if you&#8217;re an existing customer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/09/21/silverlight-charts-beta-is-now-available/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Coming soon: Charts for Silverlight &amp; WPF</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/09/08/coming-soon-charts-for-silverlight-wpf/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/09/08/coming-soon-charts-for-silverlight-wpf/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 04:53:23 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[Charts]]></category>
		<category><![CDATA[Elements]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=2013</guid>
		<description><![CDATA[I wanted to give a sneak preview of some great new capabilities that we&#8217;re currently developing for WPF and Silverlight. In the coming months we will be releasing a suite of charting controls for both our Silverlight Elements and WPF Elements product lines. Here&#8217;s some examples of what will be possible. Note that these are [...]]]></description>
				<content:encoded><![CDATA[<p>I wanted to give a sneak preview of some great new capabilities that we&#8217;re currently developing for WPF and Silverlight. In the coming months we will be releasing a suite of charting controls for both our <a href="http://www.mindscape.co.nz/products/SilverlightElements/default.aspx">Silverlight Elements</a> and <a href="http://www.mindscape.co.nz/products/WpfElements/default.aspx">WPF Elements</a> product lines.</p>
<p>Here&#8217;s some examples of what will be possible. Note that these are early screen grabs from our simple test harness &#8211; it&#8217;s only part of the story, and we&#8217;ll have more to say in the future as we get closer to a release. Obviously charting is about much more than just the visuals so we&#8217;re working hard to ensure that developers have a great experience with the controls &#8211; databinding support through out, infinite restyling and templating ability, animation support and more. Everything you would expect from tools designed and built specifically for the platform.</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/LineChart.png" alt="Line chart in WPF and Silverlight" title="Line chart in WPF and Silverlight" width="533" height="257" class="alignnone size-full wp-image-2015" /></p>
<p>A simple line series graph showing various styles for lines and automatic legend generation for the various series.</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/CategoryAxisSupport.png" alt="Category axis support with Silverlight and WPF Charts" title="Category axis support with Silverlight and WPF Charts" width="528" height="254" class="alignnone size-full wp-image-2016" /></p>
<p>A simple bar graph with category axis support in use.</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/3DStyle.png" alt="3D bar styles for Silverlight and WPF Charts" title="3D bar styles for Silverlight and WPF Charts" width="524" height="249" class="alignnone size-full wp-image-2017" /></p>
<p>3D bar graph &#8211; customising and styling the look and feel of your charts is easy with the flexibility of styles and templating in Silverlight and WPF.</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/DataLabels.png" alt="Data labels in WPF and Silverlight charts" title="Data labels in WPF and Silverlight charts" width="593" height="280" class="alignnone size-full wp-image-2018" /></p>
<p>Data labels can be displayed to make values more clear for the consumer. Data labels can be trigger to display on mouse over, all at once or however you would like. The display style is completely customisable.</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/PieChart.png" alt="Pie chart in WPF and Silverlight Charts" title="Pie chart in WPF and Silverlight Charts" width="546" height="266" class="alignnone size-full wp-image-2019" /></p>
<p>A simple pie chart with lighting effects applied. </p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/DougnutChart.png" alt="Doughnut charts are delicious when coated with sugar." title="Doughnut charts are delicious when coated with sugar." width="547" height="268" class="alignnone size-full wp-image-2020" /></p>
<p>Doughnut charts are supported. They&#8217;re also delicious when consumed fresh from the bakery with sugar on top.</p>
<p>This marks the end of a short glimpse of what&#8217;s under development for the WPF Elements and Silverlight Elements products. We appreciate any feedback as it will directly impact the product development. As mentioned earlier, these are alpha screenshots and you can customise the look and feel considerably more than we have shown here (as they&#8217;re all being rendered from our test harness the legend, title, etc is all displayed in the same place with the same colours &#8211; this isn&#8217;t necessary! :-)</p>
<p><strong>So when can I get my hands on this?</strong></p>
<p>If you&#8217;re a Silverlight Elements customer, we&#8217;ll be rolling out the charts into the nightly builds soon. We&#8217;ve elected to start with supporting Silverlight as the Silverlight API is far more primitive than WPF and it will make releasing the WPF version shortly after we finalise the Silverlight version much easier. We will be posting updates to the blog in future when parts become available to play with (you can <a href="http://feeds.feedburner.com/MindscapeBlog">subscribe to the blog here</a> if you use an RSS reader).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/09/08/coming-soon-charts-for-silverlight-wpf/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>String formatting in WPF and Silverlight</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/08/31/c-string-formating/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/08/31/c-string-formating/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 04:41:55 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=1953</guid>
		<description><![CDATA[If you&#8217;re building controls or applications that display numbers and dates, you&#8217;re going to want to have a good understanding of how to format them nicely. In WPF and Silverlight, this is achieved using the static String.Format method which has a few overloads. The method overload we&#8217;ll be looking at takes in a string and [...]]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;re building controls or applications that display numbers and dates, you&#8217;re going to want to have a good understanding of how to format them nicely. In WPF and Silverlight, this is achieved using the static String.Format method which has a few overloads. The method overload we&#8217;ll be looking at takes in a string and an object as the parameters. The string parameter is a format string which will be used to format the given object. The object is whatever we want to convert to a string such as a double or a DateTime. In this blog post we will look at just a few of the many format strings provided by WPF and Silverlight for formating doubles and DateTimes. The general structure of a format string is: &#8220;{0:*}&#8221; where the * is replaced with the format string itself.</p>
<h2>C# String format for double</h2>
<p>Most format strings for double values are comprised of some numbers or symbols followed by a decimal point followed by some more numbers or symbols. The most common string format for formatting a double value is to specify the number of decimal places. As seen in the examples below, the number of following zeros define the exact number of decimal places to display. The number of &#8220;#&#8221; symbols can be used to define a maximum number of decimal places while only displaying digits if they are not zero. The last example below shows how &#8220;0.0#&#8221; can be used to specify that at least one decimal place is always shown, but only a maximum of two decimal places.</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #008080; font-style: italic;">// exactly two decimal places</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:0.00}&quot;</span>, <span style="color: #FF0000;">123.4567</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>      <span style="color: #008080; font-style: italic;">// &quot;123.46&quot;</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:0.00}&quot;</span>, <span style="color: #FF0000;">123.4</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>         <span style="color: #008080; font-style: italic;">// &quot;123.40&quot;</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:0.00}&quot;</span>, <span style="color: #FF0000;">123.0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>         <span style="color: #008080; font-style: italic;">// &quot;123.00&quot;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">// at most two decimal places</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:0.##}&quot;</span>, <span style="color: #FF0000;">123.4567</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>      <span style="color: #008080; font-style: italic;">// &quot;123.46&quot;</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:0.##}&quot;</span>, <span style="color: #FF0000;">123.4</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>         <span style="color: #008080; font-style: italic;">// &quot;123.4&quot;</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:0.##}&quot;</span>, <span style="color: #FF0000;">123.0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>         <span style="color: #008080; font-style: italic;">// &quot;123&quot;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">// one or two decimal places</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:0.0#}&quot;</span>, <span style="color: #FF0000;">123.4567</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>      <span style="color: #008080; font-style: italic;">// &quot;123.46&quot;</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:0.0#}&quot;</span>, <span style="color: #FF0000;">123.4</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>         <span style="color: #008080; font-style: italic;">// &quot;123.4&quot;</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:0.0#}&quot;</span>, <span style="color: #FF0000;">123.0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>         <span style="color: #008080; font-style: italic;">// &quot;123.0&quot;</span></pre></div></div>

<h2>C# String format for DateTime</h2>
<p>Format strings for DateTime objects are built up as a sequence of grouped letters. Each letter targets a particular part of the DateTime such as the year, day or hour. The number of letters in each group defines how that part should be formatted. Below is a list of some of the letters and the results of applying them to a DateTime.</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">DateTime dt <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> DateTime<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">2008</span>, <span style="color: #FF0000;">3</span>, <span style="color: #FF0000;">9</span>, <span style="color: #FF0000;">16</span>, <span style="color: #FF0000;">5</span>, <span style="color: #FF0000;">7</span>, <span style="color: #FF0000;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:y yy yyy yyyy}&quot;</span>, dt<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>  <span style="color: #008080; font-style: italic;">// &quot;8 08 008 2008&quot;      year</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:M MM MMM MMMM}&quot;</span>, dt<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>  <span style="color: #008080; font-style: italic;">// &quot;3 03 Mar March&quot;     month</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:d dd ddd dddd}&quot;</span>, dt<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>  <span style="color: #008080; font-style: italic;">// &quot;9 09 Sun Sunday&quot;    day</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:h hh H HH}&quot;</span>,     dt<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>  <span style="color: #008080; font-style: italic;">// &quot;4 04 16 16&quot;         hour 12/24</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:m mm}&quot;</span>,          dt<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>  <span style="color: #008080; font-style: italic;">// &quot;5 05&quot;               minute</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:s ss}&quot;</span>,          dt<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>  <span style="color: #008080; font-style: italic;">// &quot;7 07&quot;               second</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:t tt}&quot;</span>,          dt<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>  <span style="color: #008080; font-style: italic;">// &quot;P PM&quot;               AM or PM</span></pre></div></div>

<p>By using any combination of these letter groups within a format string, you can display a DateTime in any possible way you need. Between each letter group, you may also want to include a symbol such as a comma, colon or slash. The slash and colon symbols are special characters known as the date separator and time separator respectively. One thing to keep in mind is that the date and time separator characters may be displayed differently depending on the current culture of the application. Month and day names will also be displayed in different languages based on the culture.</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #008080; font-style: italic;">// DateTime format examples</span>
&nbsp;
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:MM/dd/yy}&quot;</span>, dt<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>            <span style="color: #008080; font-style: italic;">// &quot;03/09/08&quot;</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:dddd, MMMM d, yyyy}&quot;</span>, dt<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>  <span style="color: #008080; font-style: italic;">// &quot;Sunday, March 9, 2008&quot;</span>
<span style="color: #6666cc; font-weight: bold;">String</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;{0:d/M/yyyy HH:mm:ss}&quot;</span>, dt<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>   <span style="color: #008080; font-style: italic;">// &quot;9/3/2008 16:05:07&quot;</span></pre></div></div>

<h2>Format strings in XAML</h2>
<p>If you ever come across a situation where you need to set a property of an object in XAML to be a format string, you may notice a small problem. Format strings such as the ones described in this blog post start and end with the curly bracket symbols. So the following code will fail to compile because the curly bracket is a special character which XAML will interpret in its own way rather than using it as a string.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;MyFormattingObject</span> <span style="color: #000066;">FormatString</span>=<span style="color: #ff0000;">&quot;{0:0.0}&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<p>To get around this issue, all we need to do is place an empty pair of curly brackets before the format string to tell XAML to interpret it as a string value.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;MyFormattingObject</span> <span style="color: #000066;">FormatString</span>=<span style="color: #ff0000;">&quot;{}{0:0.0}&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<h2>More information</h2>
<p>For a more extensive list of format string tips and tricks, you can <a href="http://www.csharp-examples.net/string-format-datetime/">follow this link to find DateTime formats</a>, and <a href="http://www.csharp-examples.net/string-format-double/">check here to find string formats for doubles</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/08/31/c-string-formating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Silverlight control templates</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/08/16/silverlight-control-templates/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/08/16/silverlight-control-templates/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 01:10:48 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Templates]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=1674</guid>
		<description><![CDATA[In this blog post we will have a quick look at the main mechanism used for providing interaction visuals to control templates in Silverlight. Instead of using triggers like in WPF, Silverlight provides a system called the Visual State Manager which we can use to change the appearance of a Silverlight control based on the [...]]]></description>
				<content:encoded><![CDATA[<p>In this blog post we will have a quick look at the main mechanism used for providing interaction visuals to control templates in Silverlight. Instead of using triggers like in WPF, Silverlight provides a system called the Visual State Manager which we can use to change the appearance of a Silverlight control based on the current state that the control is in. In the Silverlight world, each control has various visual states that it can be in such as &#8216;normal&#8217; or &#8216;mouse over&#8217;. Furthermore, within each control, related states are grouped together and given a group name such as &#8216;CommonStates&#8217; or &#8216;FocusStates&#8217;.</p>
<p>The first thing to do when making control templates for Silverlight is to include the following namespace reference at the top of the xaml file that will contain the templates.</p>
<p>xmlns:vsm=&#8221;clr-namespace:System.Windows;assembly=System.Windows&#8221;</p>
<p>Now, lets look at a very simple example of a style that can be applied to a Silverlight button.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Style</span> <span style="color: #000066;">x:Key</span>=<span style="color: #ff0000;">&quot;ButtonStyle&quot;</span> <span style="color: #000066;">TargetType</span>=<span style="color: #ff0000;">&quot;Button&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Setter</span> <span style="color: #000066;">Property</span>=<span style="color: #ff0000;">&quot;BorderBrush&quot;</span> <span style="color: #000066;">Value</span>=<span style="color: #ff0000;">&quot;{StaticResource ButtonBorder}&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Setter</span> <span style="color: #000066;">Property</span>=<span style="color: #ff0000;">&quot;BorderThickness&quot;</span> <span style="color: #000066;">Value</span>=<span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Setter</span> <span style="color: #000066;">Property</span>=<span style="color: #ff0000;">&quot;Template&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Setter.Value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ControlTemplate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
          <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Grid<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Border</span> <span style="color: #000066;">Background</span>=<span style="color: #ff0000;">&quot;{StaticResource ButtonBackground}&quot;</span></span>
<span style="color: #009900;">                    <span style="color: #000066;">BorderThickness</span>=<span style="color: #ff0000;">&quot;{Binding BorderThickness, RelativeSource={RelativeSource TemplatedParent}}&quot;</span></span>
<span style="color: #009900;">                    <span style="color: #000066;">BorderBrush</span>=<span style="color: #ff0000;">&quot;{Binding BorderBrush, RelativeSource={RelativeSource TemplatedParent}}&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Border</span> <span style="color: #000066;">Name</span>=<span style="color: #ff0000;">&quot;MouseOverBorder&quot;</span> <span style="color: #000066;">Background</span>=<span style="color: #ff0000;">&quot;{StaticResource MouseOverButtonBackground}&quot;</span></span>
<span style="color: #009900;">                    <span style="color: #000066;">BorderThickness</span>=<span style="color: #ff0000;">&quot;{Binding BorderThickness, RelativeSource={RelativeSource TemplatedParent}}&quot;</span></span>
<span style="color: #009900;">                    <span style="color: #000066;">BorderBrush</span>=<span style="color: #ff0000;">&quot;{Binding BorderBrush, RelativeSource={RelativeSource TemplatedParent}}&quot;</span> <span style="color: #000066;">Opacity</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Border</span> <span style="color: #000066;">Name</span>=<span style="color: #ff0000;">&quot;MousePressedBorder&quot;</span> <span style="color: #000066;">Background</span>=<span style="color: #ff0000;">&quot;{StaticResource PressedButtonBackground}&quot;</span></span>
<span style="color: #009900;">                    <span style="color: #000066;">BorderThickness</span>=<span style="color: #ff0000;">&quot;{Binding BorderThickness, RelativeSource={RelativeSource TemplatedParent}}&quot;</span></span>
<span style="color: #009900;">                    <span style="color: #000066;">BorderBrush</span>=<span style="color: #ff0000;">&quot;{Binding BorderBrush, RelativeSource={RelativeSource TemplatedParent}}&quot;</span> <span style="color: #000066;">Opacity</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ContentPresenter</span> <span style="color: #000066;">VerticalAlignment</span>=<span style="color: #ff0000;">&quot;Center&quot;</span> <span style="color: #000066;">HorizontalAlignment</span>=<span style="color: #ff0000;">&quot;Center&quot;</span> <span style="color: #000066;">Margin</span>=<span style="color: #ff0000;">&quot;5,0,5,0&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;vsm:VisualStateManager.VisualStateGroups<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
              <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;vsm:VisualStateGroup</span> <span style="color: #000066;">x:Name</span>=<span style="color: #ff0000;">&quot;CommonStates&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;vsm:VisualState</span> <span style="color: #000066;">x:Name</span>=<span style="color: #ff0000;">&quot;Normal&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;vsm:VisualState</span> <span style="color: #000066;">x:Name</span>=<span style="color: #ff0000;">&quot;MouseOver&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Storyboard<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;DoubleAnimation</span> <span style="color: #000066;">Duration</span>=<span style="color: #ff0000;">&quot;0:0:00.200&quot;</span> <span style="color: #000066;">Storyboard.TargetProperty</span>=<span style="color: #ff0000;">&quot;Opacity&quot;</span> <span style="color: #000066;">Storyboard.TargetName</span>=<span style="color: #ff0000;">&quot;MouseOverBorder&quot;</span> <span style="color: #000066;">To</span>=<span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Storyboard<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/vsm:VisualState<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;vsm:VisualState</span> <span style="color: #000066;">x:Name</span>=<span style="color: #ff0000;">&quot;Pressed&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Storyboard<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;DoubleAnimation</span> <span style="color: #000066;">Duration</span>=<span style="color: #ff0000;">&quot;0:0:00.000&quot;</span> <span style="color: #000066;">Storyboard.TargetProperty</span>=<span style="color: #ff0000;">&quot;Opacity&quot;</span> <span style="color: #000066;">Storyboard.TargetName</span>=<span style="color: #ff0000;">&quot;MousePressedBorder&quot;</span> <span style="color: #000066;">To</span>=<span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Storyboard<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/vsm:VisualState<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
              <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/vsm:VisualStateGroup<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/vsm:VisualStateManager.VisualStateGroups<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
          <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Grid<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ControlTemplate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Setter.Value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Setter<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Style<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>This style provides interaction visuals for the mouse over and mouse pressed actions of a button. Here you will see that the root element of the control template is a Grid. Within this grid are 3 Border objects. Each Border corresponds to one of the button states and have different background brushes. The first border defines the neutral look of the button and the remaining ones have zero opacity making them invisible. Below the Borders and the ContentPresenter are some lines of code that are using the vsm namespace. The first tag is the VisualStateManager.VisualStateGroups. Within this are the VisualStateGroups containing the VisualStates that we need. The content of a VisualState is a Storyboard object which can contain any number of various animations. The most common animation to use here is the DoubleAnimation as seen in the above style. The double animations here are changing the opacity of the appropriate Border object to 1. This makes the border visible and covers up the neutral border, thus changing the appearance of the button.</p>
<p>Other animations that are useful for Silverlight control templates are ColorAnimation and ObjectAnimation. ColorAnimation is an alternative to using a DoubleAnimation when all you need to do is change the color of something. Though, if your working with gradient paints, DoubleAnimation is much easier. The ObjectAnimation can be used to change the value of any property. This is useful for various tasks such as changing the visibility of the popup within a ComboBox template. Changing the duration property of any of these animations will provide animated transitions from one visual to another as the control changes state.</p>
<p>Other things to notice in the above style is that the &#8216;Normal&#8217; state is included even though it doesn&#8217;t contain any animations. There is a difference between including an empty VisualState, and not including the VisualState at all. In this case, we need to include the &#8216;Normal&#8217; state to allow the button to return to normal when the mouse leaves. Also, it doesn&#8217;t matter if you include the visual state groups before or after the content of the grid. This just depends on your personal preference.</p>
<p>If you need any advice with creating control templates for any of the controls in our <a href="http://www.mindscape.co.nz/products/SilverlightElements/default.aspx">Silverlight Elements</a> pack, then <a href="http://www.mindscape.co.nz/forums/Forum.aspx?ForumID=23">let us know</a> and we&#8217;ll be there to help.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/08/16/silverlight-control-templates/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introducing Silverlight Elements 1.1</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/05/19/introducing-silverlight-elements-1-1/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/05/19/introducing-silverlight-elements-1-1/#comments</comments>
		<pubDate>Thu, 20 May 2010 02:06:39 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight Elements]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=1445</guid>
		<description><![CDATA[We are proud to announce the release of Silverlight Elements 1.1. In this version we have added a whole bunch of interesting new controls to add an even richer user experience to your applications. All five of our current Silverlight themes have been updated to include all these new controls. We have also added new [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.mindscape.co.nz/products/SilverlightElements/"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/03/SilverlightElementsLogo.png" alt="Mindscape Silverlight Elements Logo" title="Mindscape Silverlight Elements Logo" width="510" height="90" class="alignnone size-full wp-image-1295" /></a></p>
<p>We are proud to announce the release of <a href="http://www.mindscape.co.nz/products/SilverlightElements/default.aspx">Silverlight Elements 1.1</a>. In this version we have added a whole bunch of interesting new controls to add an even richer user experience to your applications. All five of our current Silverlight themes have been updated to include all these new controls. We have also added new features to a few of the existing controls. The <a href="http://www.mindscape.co.nz/products/SilverlightElements/controls/TimePicker.aspx">TimePicker and TimeSpanPicker</a> controls now have up/down functionality and have the option to hide the drop down button. The <a href="http://www.mindscape.co.nz/products/SilverlightElements/controls/Scheduler.aspx">Scheduler</a> now supports custom schedule items which can be easily templated and added to the control.</p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/CustomScheduleItems.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/CustomScheduleItems-600x277.png" alt="" title="CustomScheduleItems" width="600" height="277" class="alignnone size-medium wp-image-1457" /></a></p>
<h2>Slider and Dual Slider</h2>
<p>The Mindscape Slider control includes tick mark support as well as the usual Slider functionality. Tick marks can be displayed above or/and below the slider track, and the spacing between the tick marks can be changed. You can also specify whether or not the slider thumb should snap to the tick marks. The Slider can also be oriented vertically as well as horizontally.</p>
<p>The Mindscape DualSlider control includes all the features that we have put into the Slider, and also contains an additional slider thumb. This control is useful for selecting the start and end values or some kind of range. The thumbs can be moved either individually or at the same time by dragging the area between them. Various properties allow you to specify a minimum and maximum range, and also whether or not the thumbs are able to pass through each other.</p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/Slider.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/Slider-600x198.png" alt="Slider" title="Slider" width="600" height="198" class="alignnone size-medium wp-image-1447" /></a></p>
<p>You can <a href="http://www.mindscape.co.nz/products/SilverlightElements/controls/Slider.aspx">read more information about the Slider and Dual Slider here</a>, or <a href="http://www.mindscape.co.nz/products/SilverlightElements/demo/demopage.html#/SliderPage">play with them in our online demo</a>.</p>
<h2>Dock Panel</h2>
<p>The DockPanel provides a layout strategy that arranges its children around the inside of its edges, like the WPF DockPanel. Individual items can be told which edge to be aligned against, and you can specify whether or not the last item should fill the remaining space or not. Have a look at the online demo where you can experiment with changing the width, height and dock properties of each of the items in the DockPanel.</p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/DockPanel.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/DockPanel-600x257.png" alt="" title="DockPanel" width="600" height="257" class="alignnone size-medium wp-image-1449" /></a></p>
<h2>Progress Bar</h2>
<p>The Mindscape DualProgressBar can display the progress of individual sub-operations at the same time as the overall progress. If you don&#8217;t need to show the progress of an individual sub-operation, then you can still use this control as an enhanced version of a normal ProgressBar. Custom content can be displayed at the start, center and end of this control which can be text, images, bindings to the current progress or anything you fancy.</p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/ProgressBar.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/ProgressBar-600x176.png" alt="" title="ProgressBar" width="600" height="176" class="alignnone size-medium wp-image-1450" /></a></p>
<p>Read <a href="http://www.mindscape.co.nz/products/SilverlightElements/controls/ProgressBar.aspx">more information about the progress bar here</a>, and <a href="http://www.mindscape.co.nz/products/SilverlightElements/demo/demopage.html#/DualProgressBarPage">have a look at it in the online demo</a>.</p>
<h2>Menu</h2>
<p>The Menu control organises application commands into one easy to access location. This control is based on the familiar Windows menu component and makes is simple for users to discover what your application can do. Menus can include icons, checkable items and separators, and can be nested to provide a cascading menu effect. You can also set up particular menu items to remain open after the user has clicked on them.</p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/Menu.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/Menu-600x236.png" alt="" title="Menu" width="600" height="236" class="alignnone size-medium wp-image-1451" /></a></p>
<p>You can <a href="http://www.mindscape.co.nz/products/SilverlightElements/controls/Menu.aspx">read more information about the Menu control here</a>, and <a href="http://www.mindscape.co.nz/products/SilverlightElements/demo/demopage.html#/MenuPage">see it in action with our online demo</a>.</p>
<h2>Split Button</h2>
<p>This control is both a button and a menu combined. This control is useful when you have multiple related commands where one of the commands can be used as a default. The SplitButton acts like a button by raising an event when the user clicks on it. Further commands can be accessed from the drop down menu part of this control. Menu items can be added to the SplitButton in the same way they are added to a menu, and just like a menu the SplitButton supports cascading menus, icons and separators.</p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/SplitButton.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/SplitButton-600x255.png" alt="" title="SplitButton" width="600" height="255" class="alignnone size-medium wp-image-1453" /></a></p>
<p>You can read <a href="http://www.mindscape.co.nz/products/SilverlightElements/controls/SplitButton.aspx">more information about the SplitButton here</a>, and <a href="http://www.mindscape.co.nz/products/SilverlightElements/demo/demopage.html#/SplitButtonPage">see it in action with our online demo</a>.</p>
<h2>Expander</h2>
<p>The Expander can tuck away its content and then display it only when the user wants to see it. This control is similar to the Expander seen in WPF and can accept any kind of visual content. You can also set it up to expand its content in an upward direction.</p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/Expander.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/Expander-600x168.png" alt="" title="Expander" width="600" height="168" class="alignnone size-medium wp-image-1454" /></a></p>
<h2>Outlook Bar</h2>
<p>This control is a replica of the tab system seen in the Microsoft Outlook application. It displays a stack of tabs which can be used to select what content it should display. The thumb in this control can be dragged up and down to change the number of tabs that are visible. Tabs that have been collapsed can be seen in a smaller form in the tray at the bottom of the control. While collapsed, a tab can still be clicked to display its content. All the content and header content of each tab can be whatever you want it to be.</p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/OutlookBar.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/OutlookBar-600x272.png" alt="" title="OutlookBar" width="600" height="272" class="alignnone size-medium wp-image-1455" /></a></p>
<p>You can <a href="http://www.mindscape.co.nz/products/SilverlightElements/controls/OutlookBar.aspx">read more information about the OutlookBar here</a>, and <a href="http://www.mindscape.co.nz/products/SilverlightElements/demo/demopage.html#/OutlookBarPage">see it in action with our online demo</a>.</p>
<h2>Numeric Up Down</h2>
<p>This is an ideal control for selecting a decimal value. The NumericUpDown displays a value which can be edited in a few different ways. The control is styled with a pair of buttons that can be used to increase or decrease the value by a specified magnitude. Clicking on the control and then using the up or down arrow keys will also increase or decrease the value. The user can even type directly into the control to input what ever number they need. This control can limit the users input by setting the minimum and maximum values, and the number of decimal places to display can also be set.</p>
<h2>What do you think?</h2>
<p>Looks useful?  <a href="http://www.mindscape.co.nz/products/SilverlightElements/demo/demopage.html">Try out the online demo</a> and <a href="http://www.mindscape.co.nz/products/SilverlightElements/thanks.aspx">download the free trial version</a> to give it a spin. And if there&#8217;s a new feature or control that would be useful for you, why not <a href="http://www.mindscape.co.nz/forums/Forum.aspx?ForumID=23">let us know in the forums</a>?  And you can get <a href="http://www.mindscape.co.nz/products/SilverlightElements/default.aspx">more information about Silverlight Elements here</a>.</p>
<p><a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mindscape.co.nz%2fblog%2findex.php%2f2010%2f05%2f19%2fintroducing-silverlight-elements-1-1%2f"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mindscape.co.nz%2fblog%2findex.php%2f2010%2f05%2f19%2fintroducing-silverlight-elements-1-1%2f&#038;bgcolor=8850B3" border="0" alt="kick it on DotNetKicks.com" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/05/19/introducing-silverlight-elements-1-1/feed/</wfw:commentRss>
		<slash:comments>5</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 11/22 queries in 0.020 seconds using disk: basic

 Served from: www.mindscapehq.com @ 2013-05-24 18:06:56 by W3 Total Cache -->