<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: .NET 2.0 WinForms multithreading and a few long days</title>
	<atom:link href="http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/</link>
	<description></description>
	<lastBuildDate>Sat, 12 Nov 2011 20:10:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: Aaron Lerch &#187; Blog Archive &#187; Debugging UI</title>
		<link>http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/comment-page-1/#comment-516</link>
		<dc:creator>Aaron Lerch &#187; Blog Archive &#187; Debugging UI</dc:creator>
		<pubDate>Mon, 15 Dec 2008 20:36:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/#comment-516</guid>
		<description>[...] talked before about System.Threading.SynchronizationContext, as well as BeginInvoke/InvokedRequired/IsHandleCreated. In a multi-threaded Windows Forms [...]</description>
		<content:encoded><![CDATA[<p>[...] talked before about System.Threading.SynchronizationContext, as well as BeginInvoke/InvokedRequired/IsHandleCreated. In a multi-threaded Windows Forms [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Windows Forms Globalization &#124; Aaron Lerch</title>
		<link>http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/comment-page-1/#comment-70</link>
		<dc:creator>Windows Forms Globalization &#124; Aaron Lerch</dc:creator>
		<pubDate>Wed, 09 Jan 2008 03:26:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/#comment-70</guid>
		<description>[...] and essentially &#8220;set it and forget it&#8221;, since all Controls should be created on the same [...]</description>
		<content:encoded><![CDATA[<p>[...] and essentially &#8220;set it and forget it&#8221;, since all Controls should be created on the same [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: windows forms Globalization - Aaron Lerch</title>
		<link>http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/comment-page-1/#comment-69</link>
		<dc:creator>windows forms Globalization - Aaron Lerch</dc:creator>
		<pubDate>Wed, 09 Jan 2008 03:21:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/#comment-69</guid>
		<description>[...] and essentially &quot;set it and forget it&quot;, since all Controls should be created on the same [...]</description>
		<content:encoded><![CDATA[<p>[...] and essentially &quot;set it and forget it&quot;, since all Controls should be created on the same [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Occusiccaky</title>
		<link>http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/comment-page-1/#comment-68</link>
		<dc:creator>Occusiccaky</dc:creator>
		<pubDate>Wed, 07 Nov 2007 06:54:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/#comment-68</guid>
		<description>Hello!
How are you?</description>
		<content:encoded><![CDATA[<p>Hello!<br />
How are you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike</title>
		<link>http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/comment-page-1/#comment-65</link>
		<dc:creator>mike</dc:creator>
		<pubDate>Wed, 22 Aug 2007 23:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/#comment-65</guid>
		<description>Yeah, I didn&#039;t think my example would work, but I had to try something (since I only know about .1% of the namespace :)&lt;BR/&gt;&lt;BR/&gt;Anyway, nice write up. I&#039;m glad I didn&#039;t have to debug that!</description>
		<content:encoded><![CDATA[<p>Yeah, I didn&#8217;t think my example would work, but I had to try something (since I only know about .1% of the namespace <img src='http://www.aaronlerch.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Anyway, nice write up. I&#8217;m glad I didn&#8217;t have to debug that!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aaron</title>
		<link>http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/comment-page-1/#comment-66</link>
		<dc:creator>aaron</dc:creator>
		<pubDate>Wed, 22 Aug 2007 23:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/#comment-66</guid>
		<description>The DropDownItems property is fairly unique for a base class library control in how it automatically creates a child control if necessary. Most things, line context menus must be explicitly assigned. So referencing TreeView&#039;s ContextMenu would throw an null reference exception if you haven&#039;t already assigned one.&lt;BR/&gt;&lt;BR/&gt;But your point is accurate in that this bug could pop up a lot where a control &lt;I&gt;creates&lt;/I&gt; another control automatically.  Assuming, of course, that the original underlying bug exists of a failure to marshal the execution back to the UI thread.</description>
		<content:encoded><![CDATA[<p>The DropDownItems property is fairly unique for a base class library control in how it automatically creates a child control if necessary. Most things, line context menus must be explicitly assigned. So referencing TreeView&#8217;s ContextMenu would throw an null reference exception if you haven&#8217;t already assigned one.</p>
<p>But your point is accurate in that this bug could pop up a lot where a control <i>creates</i> another control automatically.  Assuming, of course, that the original underlying bug exists of a failure to marshal the execution back to the UI thread.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike</title>
		<link>http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/comment-page-1/#comment-67</link>
		<dc:creator>mike</dc:creator>
		<pubDate>Wed, 22 Aug 2007 23:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.aaronlerch.com/blog/2007/05/19/net-20-winforms-multithreading-and-a-few-long-days/#comment-67</guid>
		<description>Did you just take a job in marketing. From the looks of the last line there, I started wondering...&lt;BR/&gt;&lt;BR/&gt;Anyway, wouldn&#039;t this bug pop up in a lot of other places where a control uses another control? Like would referencing a TreeView&#039;s ContextMenu property create a new ContextMenu control under the covers automatically if it didn&#039;t already exist and then change the SynchronizationContext as you explained? If not, then I can at least say I tried ;)</description>
		<content:encoded><![CDATA[<p>Did you just take a job in marketing. From the looks of the last line there, I started wondering&#8230;</p>
<p>Anyway, wouldn&#8217;t this bug pop up in a lot of other places where a control uses another control? Like would referencing a TreeView&#8217;s ContextMenu property create a new ContextMenu control under the covers automatically if it didn&#8217;t already exist and then change the SynchronizationContext as you explained? If not, then I can at least say I tried <img src='http://www.aaronlerch.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

