<?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>Scott Logic &#187; Codeproject</title>
	<atom:link href="http://www.scottlogic.co.uk/blog/category/codeproject/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scottlogic.co.uk/blog</link>
	<description>Technical Blog</description>
	<lastBuildDate>Thu, 29 Jul 2010 08:49:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Exposing and Binding to a Silverlight ScrollViewer’s Scrollbars</title>
		<link>http://www.scottlogic.co.uk/blog/colin/2010/07/exposing-and-binding-to-a-silverlight-scrollviewer%E2%80%99s-scrollbars/</link>
		<comments>http://www.scottlogic.co.uk/blog/colin/2010/07/exposing-and-binding-to-a-silverlight-scrollviewer%E2%80%99s-scrollbars/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 19:59:26 +0000</pubDate>
		<dc:creator>Colin Eberhardt</dc:creator>
				<category><![CDATA[Attached Behaviour]]></category>
		<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.scottlogic.co.uk/blog/colin/?p=740</guid>
		<description><![CDATA[
The Silverlight ScrollViewer exposes readonly properties which indicate the current vertical and horizontal scroll offset, and methods for setting the current offset. In this blog post I demonstrate a simple attached behaviour that exposes these offse...]]></description>
		<wfw:commentRss>http://www.scottlogic.co.uk/blog/colin/2010/07/exposing-and-binding-to-a-silverlight-scrollviewer%e2%80%99s-scrollbars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Universal Value Converter for WPF</title>
		<link>http://www.scottlogic.co.uk/blog/colin/2010/07/a-universal-value-converter-for-wpf/</link>
		<comments>http://www.scottlogic.co.uk/blog/colin/2010/07/a-universal-value-converter-for-wpf/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 11:33:18 +0000</pubDate>
		<dc:creator>Colin Eberhardt</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[valueconverter]]></category>

		<guid isPermaLink="false">http://www.scottlogic.co.uk/blog/colin/?p=726</guid>
		<description><![CDATA[
This post provides a simple IValueConverter implementation that makes use of the framework type converters in order to convert between a large range of source / target types. This converter can be used both within bindings and in code-behind to give m...]]></description>
		<wfw:commentRss>http://www.scottlogic.co.uk/blog/colin/2010/07/a-universal-value-converter-for-wpf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modal dialogs in cross-platform WPF/Silverlight applications</title>
		<link>http://www.scottlogic.co.uk/blog/colin/2010/06/modal-dialogs-in-cross-platform-wpfsilverlight-applications/</link>
		<comments>http://www.scottlogic.co.uk/blog/colin/2010/06/modal-dialogs-in-cross-platform-wpfsilverlight-applications/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 10:45:30 +0000</pubDate>
		<dc:creator>Colin Eberhardt</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.scottlogic.co.uk/blog/colin/?p=706</guid>
		<description><![CDATA[
This blog post looks at the problem of showing modal dialog windows in applications that target both the Silverlight and WPF platforms. A solution is provided which allows modal dialogs to be written that work well for both technologies.
Silverlight i...]]></description>
		<wfw:commentRss>http://www.scottlogic.co.uk/blog/colin/2010/06/modal-dialogs-in-cross-platform-wpfsilverlight-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Throttling Silverlight Mouse Events to Keep the UI Responsive</title>
		<link>http://www.scottlogic.co.uk/blog/colin/2010/06/throttling-silverlight-mouse-events-to-keep-the-ui-responsive/</link>
		<comments>http://www.scottlogic.co.uk/blog/colin/2010/06/throttling-silverlight-mouse-events-to-keep-the-ui-responsive/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 08:13:40 +0000</pubDate>
		<dc:creator>Colin Eberhardt</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.scottlogic.co.uk/blog/colin/?p=663</guid>
		<description><![CDATA[
If your Silverlight application performs intensive updates to the UI during mouse events, the UI can freeze because it is invalidated before it has a chance to render. This post describes a technique for &#8216;throttling&#8217; mouse events to ensure...]]></description>
		<wfw:commentRss>http://www.scottlogic.co.uk/blog/colin/2010/06/throttling-silverlight-mouse-events-to-keep-the-ui-responsive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Binding a Silverlight 3 DataGrid to dynamic data via IDictionary (Updated)</title>
		<link>http://www.scottlogic.co.uk/blog/colin/2010/03/binding-a-silverlight-3-datagrid-to-dynamic-data-via-idictionary-updated/</link>
		<comments>http://www.scottlogic.co.uk/blog/colin/2010/03/binding-a-silverlight-3-datagrid-to-dynamic-data-via-idictionary-updated/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 15:02:28 +0000</pubDate>
		<dc:creator>Colin Eberhardt</dc:creator>
				<category><![CDATA[Binding]]></category>
		<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[DataGrid]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.scottlogic.co.uk/blog/colin/?p=611</guid>
		<description><![CDATA[
In this post I demonstrate a method for binding a Silverlight 3 DataGrid to dynamic data, i.e. data which does not have properties that are known at design time. This technique results in a bound grid which is sortable and editable. This blog post is ...]]></description>
		<wfw:commentRss>http://www.scottlogic.co.uk/blog/colin/2010/03/binding-a-silverlight-3-datagrid-to-dynamic-data-via-idictionary-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linq to Visual Tree</title>
		<link>http://www.scottlogic.co.uk/blog/colin/2010/03/linq-to-visual-tree/</link>
		<comments>http://www.scottlogic.co.uk/blog/colin/2010/03/linq-to-visual-tree/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 13:45:51 +0000</pubDate>
		<dc:creator>Colin Eberhardt</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.scottlogic.co.uk/blog/colin/?p=588</guid>
		<description><![CDATA[
This blog post demonstrates a Linq API which can be used to query the WPF / Silverlight Visual Tree. You can find a few other Linq to Visual Tree techniques on other blogs, but what makes this one unique is that it retains, and allows queries that mak...]]></description>
		<wfw:commentRss>http://www.scottlogic.co.uk/blog/colin/2010/03/linq-to-visual-tree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forcing Event Consumer Cleanup without Weak Events</title>
		<link>http://www.scottlogic.co.uk/blog/colin/2010/02/forcing-event-consumer-cleanup-without-weak-events/</link>
		<comments>http://www.scottlogic.co.uk/blog/colin/2010/02/forcing-event-consumer-cleanup-without-weak-events/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 11:10:44 +0000</pubDate>
		<dc:creator>Colin Eberhardt</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[Memory Leaks]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.scottlogic.co.uk/blog/colin/?p=568</guid>
		<description><![CDATA[This blog post describes a simple technique for ensuring that consumers of events unsubscribe their event handlers without the need for weak events.
I think the concept of managed memory, where the cleanup of unused objects from the heap is performed by a garbage collector, is a fantastic idea. It means that developers working with Java [...]]]></description>
		<wfw:commentRss>http://www.scottlogic.co.uk/blog/colin/2010/02/forcing-event-consumer-cleanup-without-weak-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rippling Reflection Effect with Silverlight 3’s WriteableBitmap</title>
		<link>http://www.scottlogic.co.uk/blog/colin/2009/12/rippling-reflection-effect-with-silverlight-3s-writeablebitmap/</link>
		<comments>http://www.scottlogic.co.uk/blog/colin/2009/12/rippling-reflection-effect-with-silverlight-3s-writeablebitmap/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 11:47:46 +0000</pubDate>
		<dc:creator>Colin Eberhardt</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[WriteableBitmap]]></category>

		<guid isPermaLink="false">http://www.scottlogic.co.uk/blog/colin/?p=526</guid>
		<description><![CDATA[
This blog post demonstrates how Silvelight 3&#8217;s WriteableBitmap can be used to create a UserControl that renders the content of any other Framework Element as a reflection with an animated ripple effect
  
I was sad to hear the news earlier this year that Yahoo! was pulling the plug on GeoCities. Somewhere buried deep within [...]]]></description>
		<wfw:commentRss>http://www.scottlogic.co.uk/blog/colin/2009/12/rippling-reflection-effect-with-silverlight-3s-writeablebitmap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Helpful extension methods for Show / Hide animations in Silverlight</title>
		<link>http://www.scottlogic.co.uk/blog/colin/2009/09/helpful-extension-methods-for-show-hide-animations-in-silverlight/</link>
		<comments>http://www.scottlogic.co.uk/blog/colin/2009/09/helpful-extension-methods-for-show-hide-animations-in-silverlight/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 20:01:39 +0000</pubDate>
		<dc:creator>Colin Eberhardt</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.scottlogic.co.uk/blog/colin/?p=331</guid>
		<description><![CDATA[
Today&#8217;s blog post is a couple of very simple utility methods that I have found myself using again and again &#8230;
The animations that Silverlight developers have at their disposal are both varied and powerful. It is easy to get carried away and cover your application with gratuitous animations, which soon become an unwanted distraction. However, [...]]]></description>
		<wfw:commentRss>http://www.scottlogic.co.uk/blog/colin/2009/09/helpful-extension-methods-for-show-hide-animations-in-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Declarative Dependency Property Definition with T4 + DTE</title>
		<link>http://www.scottlogic.co.uk/blog/colin/2009/08/declarative-dependency-property-definition-with-t4-dte/</link>
		<comments>http://www.scottlogic.co.uk/blog/colin/2009/08/declarative-dependency-property-definition-with-t4-dte/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 10:41:22 +0000</pubDate>
		<dc:creator>Colin Eberhardt</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[Dependency Properties]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.scottlogic.co.uk/blog/colin/?p=491</guid>
		<description><![CDATA[
This blog post describes a technique for specifying WPF / Silverlight Dependency Properties declaritively via attributes as illustrated by the following example:

&#91;DependencyPropertyDecl&#40;&#34;Maximum&#34;, typeof&#40;double&#41;, 0.0&#41;&#93;
&#91;DependencyPropertyDecl&#40;&#34;Minimum&#34;, typeof&#40;double&#41;, 0.0&#41;&#93;
public partial class RangeControl : UserControl
&#123;
    ...
&#125;

At design-time the declarations are read via a T4 template and the required code is generated. For more information, read on [...]]]></description>
		<wfw:commentRss>http://www.scottlogic.co.uk/blog/colin/2009/08/declarative-dependency-property-definition-with-t4-dte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
