<?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>&#60; web:Blog x:Name=&#34;Brian Lagunas&#34; &#47;&#62; &#187; NETDUG</title>
	<atom:link href="http://www.brianlagunas.com/index.php/category/netdug/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brianlagunas.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Sep 2010 01:55:48 +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>NETDUG: Silverlight Bing Maps Sample Code</title>
		<link>http://www.brianlagunas.com/index.php/2010/07/17/netdug-silverlight-bing-maps-sample-code/</link>
		<comments>http://www.brianlagunas.com/index.php/2010/07/17/netdug-silverlight-bing-maps-sample-code/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 00:23:35 +0000</pubDate>
		<dc:creator>Brian Lagunas</dc:creator>
				<category><![CDATA[NETDUG]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[bing maps]]></category>

		<guid isPermaLink="false">http://www.brianlagunas.com/index.php/2010/07/17/netdug-silverlight-bing-maps-sample-code/</guid>
		<description><![CDATA[Thanks to everyone who attended last weeks NETDUG presentations. For those of you who would like to get started right away with Bing Maps in your Silverlight applications, you can start here:

Get the Bing Maps Silverlight Control
Get a Bing Maps API Key
Play with the Bing Maps interactive SDK Application
Read the Bing Maps blog
Check out the [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to everyone who attended last weeks NETDUG presentations. For those of you who would like to get started right away with Bing Maps in your Silverlight applications, you can start here:</p>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=beb29d27-6f0c-494f-b028-1e0e3187e830" target="_blank">Get the Bing Maps Silverlight Control</a></li>
<li><a href="https://www.bingmapsportal.com/" target="_blank">Get a Bing Maps API Key</a></li>
<li><a href="http://www.microsoft.com/maps/isdk/silverlight/default.htm" target="_blank">Play with the Bing Maps interactive SDK Application</a></li>
<li><a href="http://www.bing.com/community/blogs/maps/" target="_blank">Read the Bing Maps blog</a></li>
<li><a href="http://social.msdn.microsoft.com/Forums/en-US/vemapcontroldev/threads" target="_blank">Check out the Bing Maps forum</a></li>
</ul>
<p>You can also get the source code to my presentation here:&#160; <a href="http://brianlagunas.com/downloads/presentations/BingMapsSilverlightSamples.zip">Download the source</a>.</p>
<p><em><strong>Note</strong>: You will need to download the Bing Maps Silverlight control and re-reference the DLLs before the source will compile.&#160; Also, you have to have a Bing Maps API key in order to use any of the geocoding service examples.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlagunas.com/index.php/2010/07/17/netdug-silverlight-bing-maps-sample-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NETDUG &#8211; Silverlight 4 Com Interop Sample Code</title>
		<link>http://www.brianlagunas.com/index.php/2010/03/19/netdug-silverlight-4-com-interop-sample-code/</link>
		<comments>http://www.brianlagunas.com/index.php/2010/03/19/netdug-silverlight-4-com-interop-sample-code/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 21:12:11 +0000</pubDate>
		<dc:creator>Brian Lagunas</dc:creator>
				<category><![CDATA[NETDUG]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[com interop]]></category>
		<category><![CDATA[Silverlight 4]]></category>

		<guid isPermaLink="false">http://www.brianlagunas.com/index.php/2010/03/19/netdug-silverlight-4-com-interop-sample-code/</guid>
		<description><![CDATA[If you attended the NETDUG user group meeting last Thursday night and would like to download the sample code for my Silverlight 4 COM Interop presentation, you can download it here.
I also have a blog post that steps you through the sample code here.
Like always, if you have any questions feel free to ask.
]]></description>
			<content:encoded><![CDATA[<p>If you attended the NETDUG user group meeting last Thursday night and would like to download the sample code for my Silverlight 4 COM Interop presentation, you can <a href="http://brianlagunas.com/downloads/source/Silverlight4_ComInterop.zip">download it here</a>.</p>
<p>I also have a blog post that steps you through the sample code <a href="http://www.brianlagunas.com/index.php/2010/02/19/silverlight-4-accessing-system-devices-with-com-interop/" target="_blank">here</a>.</p>
<p>Like always, if you have any questions feel free to ask.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlagunas.com/index.php/2010/03/19/netdug-silverlight-4-com-interop-sample-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NETDUG – Silverlight/WPF Multi-Targeting Presentation Sample Code</title>
		<link>http://www.brianlagunas.com/index.php/2010/01/28/netdug-silverlightwpf-multi-targeting-presentation-sample-code/</link>
		<comments>http://www.brianlagunas.com/index.php/2010/01/28/netdug-silverlightwpf-multi-targeting-presentation-sample-code/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 03:12:03 +0000</pubDate>
		<dc:creator>Brian Lagunas</dc:creator>
				<category><![CDATA[NETDUG]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[XAML]]></category>
		<category><![CDATA[multi-targeting]]></category>

		<guid isPermaLink="false">http://brianlagunas.com/2010/01/28/netdug-silverlightwpf-multi-targeting-presentation-sample-code/</guid>
		<description><![CDATA[If you attended the NETDUG user group meeting last Thursday night and would like to download the sample code for my Silverlight/WPF Multi-Targeting presentation, you can download it here.
Recap:
The Silverlight and WPF platforms are very similar, but they do not have binary compatibility; this means that an assembly compiled for one platform cannot execute on [...]]]></description>
			<content:encoded><![CDATA[<p>If you attended the NETDUG user group meeting last Thursday night and would like to download the sample code for my Silverlight/WPF Multi-Targeting presentation, you can <a href="http://www.brianlagunas.com/downloads/presentations/MultiTargetingDemo.zip">download it here</a>.</p>
<p><strong>Recap:</strong></p>
<p>The Silverlight and WPF platforms are very similar, but they do not have binary compatibility; this means that an assembly compiled for one platform cannot execute on the other platform (Although, the story is a little different in Silverlight 4). You may want to target some or all of your application on WPF and Silverlight for a number of reasons.</p>
<p>Due to the fact that Silverlight and WPF are so closely related, the bulk of your application code can be shared between the two platforms. This encourages heavy use of pattern based development to isolate the logic from the presentation and maximize the separation between UI code and non-UI code.</p>
<p><strong>Elements you can share:</strong></p>
<ul>
<li>Presenters</li>
<li>Controllers</li>
<li>Models</li>
<li>Services</li>
<li>Unit tests</li>
<li>Simple views, if the XAML used is supported by both Silverlight and WPF.</li>
</ul>
<p><strong>Elements that are harder to share:</strong></p>
<ul>
<li>Complex views (XAML)</li>
<li>Controls</li>
<li>Styling</li>
<li>Animation</li>
</ul>
<p>Like always, if anyone has any questions feel free ask.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlagunas.com/index.php/2010/01/28/netdug-silverlightwpf-multi-targeting-presentation-sample-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NETDUG: WPF Event Routing Sample Code</title>
		<link>http://www.brianlagunas.com/index.php/2009/09/22/bsdg-wpf-event-routing-sample-code/</link>
		<comments>http://www.brianlagunas.com/index.php/2009/09/22/bsdg-wpf-event-routing-sample-code/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 20:54:01 +0000</pubDate>
		<dc:creator>Brian Lagunas</dc:creator>
				<category><![CDATA[NETDUG]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[routed events]]></category>

		<guid isPermaLink="false">http://brianlagunas.com/2009/09/22/bsdg-wpf-event-routing-sample-code/</guid>
		<description><![CDATA[Here is the sample code for last Thursday’s WPF Event Routing presentation.
Download Sample Code
I know I covered the subject fast, but I was in a hurry. I had to go to the airport. So here is a quick review.
Event Types:

Direct events are like ordinary .NET events. They originate in one element and don’t pass to [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the sample code for last Thursday’s WPF Event Routing presentation.</p>
<p><a href="http://www.brianlagunas.com/downloads/presentations/routedevents.zip">Download Sample Code</a></p>
<p>I know I covered the subject fast, but I was in a hurry. I had to go to the airport. So here is a quick review.</p>
<p>Event Types:</p>
<ul>
<li><strong>Direct events </strong>are like ordinary .NET events. They originate in one element and don’t pass to any other. For example, MouseEnter is a direct event. </li>
<li><strong>Bubbling</strong> <strong>events</strong> are events that travel up the containment hierarchy. For example, MouseDown is a bubbling event. It is raised first by the element that is clicked. Next, it is raised by that element’s parent, and then by that element’s parent, and so on, until WPF reaches the top of the element tree. </li>
<li><strong>Tunneling events</strong> are events that travel down the containment hierarchy. They give you the chance to preview (and possible stop) an event before it reaches the appropriate control. For example, PreviewKeyDown allows you to intercept a key press, first at the window level, and then in increasingly more specific containers until you reach the element that had focus when the key was pressed. </li>
</ul>
<p>RoutedEventArgs Class:</p>
<ul>
<li><strong>Source</strong> indicates what object raised the event. </li>
<li><strong>OriginalSource</strong> indicates what object originally raised the event. Usually the OriginalSource is the same a the Source. But in some cases they could be different. For example, if you click close to the border of a window, you will get a Window object for the Source but a Border object for the OriginalSource. </li>
<li><strong>RoutedEvent</strong> provides the RoutedEvent object for the event triggered by your event handler. </li>
<li><strong>Handled</strong> allows you to halt the event bubbling or tunneling process. </li>
</ul>
<p>Here is a simple example of when you might use a bubbling event:</p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">StackPanel</span> <span style="color: #ff0000">Hyperlink</span>.<span style="color: #ff0000">Click</span><span style="color: #0000ff">=&quot;StackPanel_Click&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">    <span style="color: #0000ff">&lt;</span><span style="color: #800000">TextBlock</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">        <span style="color: #0000ff">&lt;</span><span style="color: #800000">Hyperlink</span> <span style="color: #ff0000">NavigateUri</span><span style="color: #0000ff">=&quot;http://www.yahoo.com&quot;</span><span style="color: #0000ff">&gt;</span>Yahoo!<span style="color: #0000ff">&lt;/</span><span style="color: #800000">Hyperlink</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">   <span style="color: #0000ff">&lt;/</span><span style="color: #800000">TextBlock</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">   <span style="color: #0000ff">&lt;</span><span style="color: #800000">TextBlock</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">       <span style="color: #0000ff">&lt;</span><span style="color: #800000">Hyperlink</span> <span style="color: #ff0000">NavigateUri</span><span style="color: #0000ff">=&quot;http://www.google.com&quot;</span><span style="color: #0000ff">&gt;</span>Google<span style="color: #0000ff">&lt;/</span><span style="color: #800000">Hyperlink</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">   <span style="color: #0000ff">&lt;/</span><span style="color: #800000">TextBlock</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">   <span style="color: #0000ff">&lt;</span><span style="color: #800000">TextBlock</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">       <span style="color: #0000ff">&lt;</span><span style="color: #800000">Hyperlink</span> <span style="color: #ff0000">NavigateUri</span><span style="color: #0000ff">=&quot;http://www.msn.com&quot;</span><span style="color: #0000ff">&gt;</span>MSN<span style="color: #0000ff">&lt;/</span><span style="color: #800000">Hyperlink</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">   <span style="color: #0000ff">&lt;/</span><span style="color: #800000">TextBlock</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">StackPanel</span><span style="color: #0000ff">&gt;</span></pre>
</div>
</div>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #0000ff">private</span> <span style="color: #0000ff">void</span> StackPanel_Click(<span style="color: #0000ff">object</span> sender, RoutedEventArgs e)</pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">{</pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">    Process.Start(((Hyperlink)e.Source).NavigateUri.ToString());</pre>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">}</pre>
</div>
</div>
<p>So instead of having to create an event handler for each hyperlink, or creating a single event handler and pointing each hyperlink to the same event handler, I can use one event handler on the parent element.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlagunas.com/index.php/2009/09/22/bsdg-wpf-event-routing-sample-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NETDUG Post Presentation on WPF Data Binding</title>
		<link>http://www.brianlagunas.com/index.php/2009/03/20/netdug-post-presentation-on-wpf-data-binding/</link>
		<comments>http://www.brianlagunas.com/index.php/2009/03/20/netdug-post-presentation-on-wpf-data-binding/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 17:04:19 +0000</pubDate>
		<dc:creator>Brian Lagunas</dc:creator>
				<category><![CDATA[NETDUG]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[databinding]]></category>

		<guid isPermaLink="false">http://brianlagunas.com/?p=27</guid>
		<description><![CDATA[Thursday’s NETDUG meeting was a blast. There were a lot of great questions and I hope everyone walked away with a better understanding on how to get started with WPF. As promised I am posting my sample code and the web links I mentioned during the presentation.
Download the Presentation Source. This contains all the examples [...]]]></description>
			<content:encoded><![CDATA[<p>Thursday’s NETDUG meeting was a blast. There were a lot of great questions and I hope everyone walked away with a better understanding on how to get started with WPF. As promised I am posting my sample code and the web links I mentioned during the presentation.</p>
<p><a href="http://Brianlagunas.com/Downloads/Presentations/WPFForDummies.zip">Download the Presentation Source</a>. This contains all the examples that I covered during the presentation.</p>
<p><a href="http://brianlagunas.com/Downloads/Source/ReorderableListBoxDemo.zip">Download the WPF ReorderableListBox</a>. This is the custom WPF ListBox control that allows you to drag and drop items within the same ListBox to reorder or rearrange their order/position. The code is very unpolished right now and is not documented yet, but I wanted to go ahead and throw it out here so you could start playing with it. I plan on cleaning it up, documenting it, giving props to the blogs that helped, and writing a more detailed post on the ReorderableListBox control in the future, but for now play with it, modify it, and give me feedback. Maybe we should make it a CodePlex project.</p>
<p>Useful links:</p>
<ul>
<li>The <a href="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24969" target="_blank">WPF Toolkit</a> is a collection of free WPF features and components.</li>
<li>The <a href="http://brianlagunas.com/post/2009/03/16/The-Free-Office-WPF-Ribbon.aspx" target="_blank">WPF Ribbon</a> is Microsoft's  free ribbon control for use in WPF applications. The CodePlex site for the ribbon is located <a href="http://wpf.codeplex.com/Wiki/View.aspx?title=WPF%20Ribbon%20Preview" target="_blank">here</a>.</li>
<li><a href="http://familyshow.codeplex.com/" target="_blank">Family.Show</a> is a open source WPF application that allows you to build extensive family trees.</li>
<li><a href="http://dnrtv.com/default.aspx?showID=115" target="_blank">Billy Hollis on Getting Started with WPF video</a></li>
</ul>
<p>If anyone has any questions that were not asked during the presentation or would like me to elaborate on a certain aspect of the presentation, please feel free to drop me a comment and I will get right back to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlagunas.com/index.php/2009/03/20/netdug-post-presentation-on-wpf-data-binding/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NETDUG Presentation on WPF Data Binding</title>
		<link>http://www.brianlagunas.com/index.php/2009/03/16/netdug-presentation-on-wpf-data-binding/</link>
		<comments>http://www.brianlagunas.com/index.php/2009/03/16/netdug-presentation-on-wpf-data-binding/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 17:02:27 +0000</pubDate>
		<dc:creator>Brian Lagunas</dc:creator>
				<category><![CDATA[NETDUG]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[databinding]]></category>

		<guid isPermaLink="false">http://brianlagunas.com/?p=25</guid>
		<description><![CDATA[This Thursday, March 19 at 7:00 pm at the Microsoft building in downtown Boise, I will be giving a presentation at the monthly NETDUG user group meeting.  I will be presenting on the WPF data binding model.  I will discuss the three properties for data binding, the four options to use with the RelativeSource object, binding [...]]]></description>
			<content:encoded><![CDATA[<p>This Thursday, March 19 at 7:00 pm at the Microsoft building in downtown Boise, I will be giving a presentation at the monthly NETDUG user group meeting.  I will be presenting on the WPF data binding model.  I will discuss the three properties for data binding, the four options to use with the RelativeSource object, binding directions, and I will show examples on how to:</p>
<ul>
<li>Bind to a property of a UI element</li>
<li>Bind a property of a UI element to itself</li>
<li>Bind to objects</li>
<li>Bind to an enumeration</li>
</ul>
<p>After the presentation I will post any sample code on my blog for download. For more information about NETDUG or to become a registered member, you can visit <a href="http://www.netdug.com/" target="_blank">NETDUG’s website.</a> Hope to see you there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlagunas.com/index.php/2009/03/16/netdug-presentation-on-wpf-data-binding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
