<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-2212558652617325901.comments</id><updated>2012-02-13T07:48:26.772-05:00</updated><category term='C#'/><category term='Threading'/><category term='Visual Studio'/><category term='Attributes'/><category term='Architecture'/><category term='Tip'/><category term='Fluent interfaces'/><category term='OOP'/><category term='Parallel Extensions'/><category term='Settings'/><category term='Debug'/><category term='Design'/><category term='Parallel Computing'/><category term='Property'/><category term='Generics'/><category term='Password'/><category term='Training'/><category term='Reflector'/><category term='DevTeach'/><category term='Silverlight'/><category term='Extension methods'/><title type='text'>Eric De C#</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.decarufel.net/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/comments/default'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/comments/default?start-index=26&amp;max-results=25'/><author><name>Eric De C#</name><uri>http://www.blogger.com/profile/01046447681968794782</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_F9mN1vFyteY/STk80ggsyRI/AAAAAAAAD5g/XiVQebXFt_0/S220/Eric_De_Carufel_120x160.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>113</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-3810071580095099883</id><published>2012-02-09T20:30:18.626-05:00</published><updated>2012-02-09T20:30:18.626-05:00</updated><title type='text'>I love this article. Thank you so much for posting...</title><content type='html'>I love this article. Thank you so much for posting :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4041887116456197558/comments/default/3810071580095099883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4041887116456197558/comments/default/3810071580095099883'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2011/11/top-5-ways-to-improve-your-code.html?showComment=1328837418626#c3810071580095099883' title=''/><author><name>termpaperstar</name><uri>http://www.essay2review.com/termpaperstar-review.html</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2011/11/top-5-ways-to-improve-your-code.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-4041887116456197558' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/4041887116456197558' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1061129012'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-3985774557381051593</id><published>2012-02-06T11:22:32.855-05:00</published><updated>2012-02-06T11:22:32.855-05:00</updated><title type='text'>Amazing post! Thanks a lot for it.</title><content type='html'>Amazing post! Thanks a lot for it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/3010703983697353178/comments/default/3985774557381051593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/3010703983697353178/comments/default/3985774557381051593'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2012/01/recommandation-embauche-2000.html?showComment=1328545352855#c3985774557381051593' title=''/><author><name>essay online</name><uri>http://bestessayonline.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2012/01/recommandation-embauche-2000.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-3010703983697353178' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/3010703983697353178' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-521792561'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-7718403047405184132</id><published>2012-02-06T09:55:31.505-05:00</published><updated>2012-02-06T09:55:31.505-05:00</updated><title type='text'>. Your article is truly relevant to my study at th...</title><content type='html'>. Your article is truly relevant to my study at this moment, and I am really happy I discovered your website.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/7718403047405184132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/7718403047405184132'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html?showComment=1328540131505#c7718403047405184132' title=''/><author><name>custom term papers</name><uri>http://bestresearchpaper.com/custom_term_paper</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-136316198251983975' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/136316198251983975' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1713063466'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-9084855465256066278</id><published>2012-01-31T06:24:48.113-05:00</published><updated>2012-01-31T06:24:48.113-05:00</updated><title type='text'>Very interesting post! Thanks for sharing.</title><content type='html'>Very interesting post! Thanks for sharing.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/9084855465256066278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/9084855465256066278'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html?showComment=1328009088113#c9084855465256066278' title=''/><author><name>custom essay</name><uri>http://samedayessay.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-136316198251983975' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/136316198251983975' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1724270776'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-2646004151570291114</id><published>2011-12-29T02:20:14.484-05:00</published><updated>2011-12-29T02:20:14.484-05:00</updated><title type='text'>Its a good experience! very nice site and a series...</title><content type='html'>Its a good experience! very nice site and a series of useful links here. I had too much information here, thanks to a guy like me just keep it up&lt;br /&gt;&lt;a href="http://freehouseinteriordesignideas.com" rel="nofollow"&gt;interior design&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4607926898832952878/comments/default/2646004151570291114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4607926898832952878/comments/default/2646004151570291114'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/09/using-decorator-or-wrapper-design.html?showComment=1325143214484#c2646004151570291114' title=''/><author><name>james kent</name><uri>http://www.blogger.com/profile/10036682739105454062</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/09/using-decorator-or-wrapper-design.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-4607926898832952878' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/4607926898832952878' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1048931595'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-6151025185681515283</id><published>2011-12-13T16:00:25.391-05:00</published><updated>2011-12-13T16:00:25.391-05:00</updated><title type='text'>Nice and simple fix to my problem.  Thanks for the...</title><content type='html'>Nice and simple fix to my problem.  Thanks for the info.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/6151025185681515283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/6151025185681515283'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html?showComment=1323810025391#c6151025185681515283' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-136316198251983975' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/136316198251983975' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-24460606'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-9144038384691425348</id><published>2011-11-28T10:13:33.624-05:00</published><updated>2011-11-28T10:13:33.624-05:00</updated><title type='text'>hehe very very cool</title><content type='html'>hehe very very cool</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/9144038384691425348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/9144038384691425348'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html?showComment=1322493213624#c9144038384691425348' title=''/><author><name>thesis statement</name><uri>http://thesistown.com/writing/basics/a-good-thesis-statement-2/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-136316198251983975' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/136316198251983975' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-462194069'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-2259063167884766185</id><published>2011-11-09T12:50:19.662-05:00</published><updated>2011-11-09T12:50:19.662-05:00</updated><title type='text'>Eric is correct and his method is the best I have ...</title><content type='html'>Eric is correct and his method is the best I have seen so far. I see a lot of people is under the misconception that you can serialize an object to XML with a private parameter-less constructor. I was sincerely hoping that it was me that was wrong but I have tried multiple times with all the different methods available to no avail. Binary serialization don&amp;#39;t need a public constructor. XML Serialization for some reason do. ps. This is also when using .NET 2.0. Don&amp;#39;t know if this changed in later versions. Feel free to ask for example code if you don&amp;#39;t believe me.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4389644538987274821/comments/default/2259063167884766185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4389644538987274821/comments/default/2259063167884766185'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/02/xml-serialization-tip-hiding-default.html?showComment=1320861019662#c2259063167884766185' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/02/xml-serialization-tip-hiding-default.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-4389644538987274821' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/4389644538987274821' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-557966383'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-8442197792442645344</id><published>2011-11-08T23:51:21.621-05:00</published><updated>2011-11-08T23:51:21.621-05:00</updated><title type='text'></title><content type='html'>This comment has been removed by the author.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4389644538987274821/comments/default/8442197792442645344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4389644538987274821/comments/default/8442197792442645344'/><author><name>Alré Thomas</name><uri>http://www.blogger.com/profile/17080901035421576104</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/02/xml-serialization-tip-hiding-default.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-4389644538987274821' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/4389644538987274821' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.contentRemoved' value='true'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1957818496'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-1018491661308914777</id><published>2011-10-18T16:07:08.655-04:00</published><updated>2011-10-18T16:07:08.655-04:00</updated><title type='text'>Unfortunatly use of expression tree&amp;#39;s is very ...</title><content type='html'>Unfortunatly use of expression tree&amp;#39;s is very time expensive. Here&amp;#39;s a solution without the use of expression trees. In the reference post you&amp;#39;ll find a performance comparsion. http://tomsundev.wordpress.com/category/articles/update-property-change-notification-without-strings/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4822423891402742000/comments/default/1018491661308914777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4822423891402742000/comments/default/1018491661308914777'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/07/how-to-use-inotifypropertychanged-type_22.html?showComment=1318968428655#c1018491661308914777' title=''/><author><name>tomsundev</name><uri>http://tomsundev.wordpress.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/07/how-to-use-inotifypropertychanged-type_22.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-4822423891402742000' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/4822423891402742000' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-359727086'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-5809710408320571795</id><published>2011-09-16T20:06:06.613-04:00</published><updated>2011-09-16T20:06:06.613-04:00</updated><title type='text'>----------------
 VB.NET version
----------------
...</title><content type='html'>----------------&lt;br /&gt; VB.NET version&lt;br /&gt;----------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    Public Shared Sub Dispatch(Of TSource As DispatcherObject, T1, T2)(ByRef source As TSource, func As Action(Of TSource, T1, T2), param1 As T1, param2 As T2)&lt;br /&gt;        If source.Dispatcher.CheckAccess Then func(source, param1, param2)&lt;br /&gt;        source.Dispatcher.Invoke(func, source, param1, param2)&lt;br /&gt;    End Sub</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/5809710408320571795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/5809710408320571795'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html?showComment=1316217966613#c5809710408320571795' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-2679046425120042103' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/2679046425120042103' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2138902718'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-3662999748022961530</id><published>2011-08-02T02:55:04.186-04:00</published><updated>2011-08-02T02:55:04.186-04:00</updated><title type='text'>I heard that sometimes the runtime bypasses the ge...</title><content type='html'>I heard that sometimes the runtime bypasses the get’s and the set’s for dependency properties and therefore will skip the logic so it might be better to set it in the  propertychanged handler.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/3662999748022961530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/3662999748022961530'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html?showComment=1312268104186#c3662999748022961530' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-136316198251983975' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/136316198251983975' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1312515340'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-3325640583398193501</id><published>2011-08-02T02:51:56.964-04:00</published><updated>2011-08-02T02:51:56.964-04:00</updated><title type='text'>good catch!</title><content type='html'>good catch!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/3325640583398193501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/3325640583398193501'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html?showComment=1312267916964#c3325640583398193501' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-136316198251983975' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/136316198251983975' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1312515340'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-4629264836176198910</id><published>2011-07-22T08:36:26.611-04:00</published><updated>2011-07-22T08:36:26.611-04:00</updated><title type='text'>Thank you for sharing your finding! Saved me some ...</title><content type='html'>Thank you for sharing your finding! Saved me some time, too!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/6478009566716884960/comments/default/4629264836176198910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/6478009566716884960/comments/default/4629264836176198910'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2007/10/editing-password-in-propertygrid.html?showComment=1311338186611#c4629264836176198910' title=''/><author><name>Mike Nakis</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2007/10/editing-password-in-propertygrid.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-6478009566716884960' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/6478009566716884960' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1130361766'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-1488132627999444959</id><published>2011-07-19T00:41:55.378-04:00</published><updated>2011-07-19T00:41:55.378-04:00</updated><title type='text'>Hello!
I don&amp;#39;t know how in wpf, but in Silverl...</title><content type='html'>Hello!&lt;br /&gt;I don&amp;#39;t know how in wpf, but in Silverlight 4 the method Dispatcher.CheckAccess() is invisible for Intellisense, &lt;br /&gt;&lt;br /&gt;because it has been marked with a [EditorBrowsable(EditorBrowsableState.Never)] attribute. Probably, Microsoft &lt;br /&gt;&lt;br /&gt;doesn&amp;#39;t want developers to use Dispatcher.CheckAccess(). Taking into account that all controls, including page, are &lt;br /&gt;&lt;br /&gt;created inside the UI thread, inside a page constructor the property Thread.CurrentThread.ManagedThreadId is the &lt;br /&gt;&lt;br /&gt;required UI thread identifier. We can use this fact it in the next way:&lt;br /&gt;[csharp]&lt;br /&gt;using System;&lt;br /&gt;using Microsoft.Phone.Controls;&lt;br /&gt; &lt;br /&gt;namespace WindowsPhoneApplication1&lt;br /&gt;{&lt;br /&gt;    public partial class MainPage : PhoneApplicationPage&lt;br /&gt;    {&lt;br /&gt;        private int _uiThreadID = -1;&lt;br /&gt; &lt;br /&gt;        private bool IsUIThread&lt;br /&gt;        {&lt;br /&gt;            get { return _uiThreadID == System.Threading.Thread.CurrentThread.ManagedThreadId; }&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;        // Constructor&lt;br /&gt;        public MainPage()&lt;br /&gt;        {&lt;br /&gt;        // preserve UI thread id&lt;br /&gt;            _uiThreadID = System.Threading.Thread.CurrentThread.ManagedThreadId;&lt;br /&gt;            InitializeComponent();&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;        public void UpdateSomeTextBox(string text)&lt;br /&gt;        {&lt;br /&gt;            if (IsUIThread)  // if it&amp;#39;s UI thread, just set the new text directly&lt;br /&gt;                someTextBox.Text = text;&lt;br /&gt;            else   // otherwise, invoke UpdateSomeTextBox in UI thread&lt;br /&gt;                Dispatcher.BeginInvoke(delegate()&lt;br /&gt;                {&lt;br /&gt;                    UpdateSomeTextBox(text);&lt;br /&gt;                });&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;[/csharp]&lt;br /&gt;I&amp;#39;ve described it in details in my post in blog here &lt;a href="http://dotnetfollower.com/wordpress/2011/07/silverlight-for-windows-phone-7-how-to-check-if-the-current-thread-is-ui-one/" rel="nofollow"&gt;http://dotnetfollower.com/wordpress/2011/07/silverlight-for-windows-phone-7-how-to-check-if-&lt;br /&gt;&lt;br /&gt;the-current-thread-is-ui-one/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you!&lt;br /&gt;.Net Follower (&lt;a href="http://dotnetfollower.com" rel="nofollow"&gt;http://dotnetfollower.com&lt;/a&gt;)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/1488132627999444959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/1488132627999444959'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html?showComment=1311050515378#c1488132627999444959' title=''/><author><name>dotNet Follower</name><uri>http://dotnetfollower.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-2679046425120042103' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/2679046425120042103' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-514299742'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-8911195268294789461</id><published>2011-07-03T13:42:57.807-04:00</published><updated>2011-07-03T13:42:57.807-04:00</updated><title type='text'>Superb article. I really expect more from you.</title><content type='html'>Superb article. I really expect more from you.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4822423891402742000/comments/default/8911195268294789461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4822423891402742000/comments/default/8911195268294789461'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/07/how-to-use-inotifypropertychanged-type_22.html?showComment=1309714977807#c8911195268294789461' title=''/><author><name>anup</name><uri>http://www.blogger.com/profile/02901009445626023364</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/07/how-to-use-inotifypropertychanged-type_22.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-4822423891402742000' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/4822423891402742000' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-218165454'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-6065269993524149593</id><published>2011-05-10T09:29:25.899-04:00</published><updated>2011-05-10T09:29:25.899-04:00</updated><title type='text'>awesome work!</title><content type='html'>awesome work!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/6065269993524149593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/136316198251983975/comments/default/6065269993524149593'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html?showComment=1305034165899#c6065269993524149593' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2011/03/how-to-databind-to-listboxs.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-136316198251983975' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/136316198251983975' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-752623340'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-3201492728343790627</id><published>2011-03-15T06:18:22.597-04:00</published><updated>2011-03-15T06:18:22.597-04:00</updated><title type='text'>Thank you very much for these explanations. Using ...</title><content type='html'>Thank you very much for these explanations. Using Synclock instead of object itself seems to have partially solved my race conditions problems.&lt;br /&gt;Unfortunately it seems that i still have strange behaviors, especially while making a &amp;quot;Clear&amp;quot; of Dictionary.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/486371184390056569/comments/default/3201492728343790627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/486371184390056569/comments/default/3201492728343790627'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/03/why-dictionary-indexer-is-not-thread.html?showComment=1300184302597#c3201492728343790627' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/03/why-dictionary-indexer-is-not-thread.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-486371184390056569' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/486371184390056569' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-85657660'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-1782254044266501037</id><published>2011-03-06T10:23:53.061-05:00</published><updated>2011-03-06T10:23:53.061-05:00</updated><title type='text'>OK, but what about user settings?  This is fine fo...</title><content type='html'>OK, but what about user settings?  This is fine for static or installed settings but user settings, apparently, are not shareable without a settings provider.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4545852813659502351/comments/default/1782254044266501037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4545852813659502351/comments/default/1782254044266501037'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2007/10/getting-access-to-settings-in-another.html?showComment=1299425033061#c1782254044266501037' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2007/10/getting-access-to-settings-in-another.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-4545852813659502351' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/4545852813659502351' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-770813248'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-4102119367612859452</id><published>2011-03-04T10:19:44.407-05:00</published><updated>2011-03-04T10:19:44.407-05:00</updated><title type='text'>You might also consider enhancing these methods wi...</title><content type='html'>You might also consider enhancing these methods with a DispatcherPriority parameter that can be passed directly on to the Dispatcher.Invoke method.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/4102119367612859452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/4102119367612859452'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html?showComment=1299251984407#c4102119367612859452' title=''/><author><name>Mike R.</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-2679046425120042103' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/2679046425120042103' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1648474073'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-8891562714303397196</id><published>2011-02-25T07:14:03.386-05:00</published><updated>2011-02-25T07:14:03.386-05:00</updated><title type='text'>Unfortunately the Obselete attribute won&amp;#39;t act...</title><content type='html'>Unfortunately the Obselete attribute won&amp;#39;t actually succeed in making the code fool (foul??) proof. Just because a method is obselete doesn&amp;#39;t mean you can&amp;#39;t call it, nor that it is hidden from the types public interface. It merely means the compiler will generate an error if you try to call it directly. Consider, for example, Acivator.CreateInstance(...).&lt;br /&gt;&lt;br /&gt;Hiding methods behind Obsolete and EditorBrowsable attributes is kinda like &amp;quot;security through obscurity&amp;quot;. It provides only the most basic level of protection... it certainly isn&amp;#39;t fool proof.&lt;br /&gt;Never underestimate the power of a determined idiot!&lt;br /&gt;&lt;br /&gt;I believe the first commentator was correct is her/his assertion that you can use a non-public constructor though. There is nothing in the documentation which indicates the default constructor needs to be public (merely that it exists).&lt;br /&gt;I would be interested in seeing an example where having a private does not work, though.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4389644538987274821/comments/default/8891562714303397196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/4389644538987274821/comments/default/8891562714303397196'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/02/xml-serialization-tip-hiding-default.html?showComment=1298636043386#c8891562714303397196' title=''/><author><name>Mikey B</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/02/xml-serialization-tip-hiding-default.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-4389644538987274821' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/4389644538987274821' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2093317743'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-6854092427842805965</id><published>2011-02-25T04:52:15.510-05:00</published><updated>2011-02-25T04:52:15.510-05:00</updated><title type='text'>Searching Google for &amp;#39;password PropertyGrid&amp;#3...</title><content type='html'>Searching Google for &amp;#39;password PropertyGrid&amp;#39; gave me as first result: http://jenswinter.com/post/2005/11/How-to-Passwort-im-PropertyGrid.aspx which is even slightly better than the PasswordPropertyText attribute as it requires you to enter a password verification. It&amp;#39;s in German but exmaples are English and Google Translate is your friend...&lt;br /&gt;&lt;br /&gt;Best regards, Max</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/6478009566716884960/comments/default/6854092427842805965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/6478009566716884960/comments/default/6854092427842805965'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2007/10/editing-password-in-propertygrid.html?showComment=1298627535510#c6854092427842805965' title=''/><author><name>Max</name><uri>http://snapmackz.net</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2007/10/editing-password-in-propertygrid.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-6478009566716884960' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/6478009566716884960' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1727976019'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-5150302880166925708</id><published>2011-01-24T17:42:02.948-05:00</published><updated>2011-01-24T17:42:02.948-05:00</updated><title type='text'>Yes, it would help me especially when lambda funct...</title><content type='html'>Yes, it would help me especially when lambda functions are involved.  And as far as adding the Action/Func overloads, wouldn&amp;#39;t you be able to completely replace all of your current overloads with Action and Func overloads while maintaining all functionality?  Some samples of those would be greatly appreciated as well!   Thanks.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/5150302880166925708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/5150302880166925708'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html?showComment=1295908922948#c5150302880166925708' title=''/><author><name>Mike R.</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-2679046425120042103' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/2679046425120042103' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-482197504'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-996771705478863668</id><published>2011-01-24T17:02:07.854-05:00</published><updated>2011-01-24T17:02:07.854-05:00</updated><title type='text'>If you really need sample for those overload, I ca...</title><content type='html'>If you really need sample for those overload, I can publish some but I don&amp;#39;t think its necessary to understand the concept. &lt;br /&gt;&lt;br /&gt;Actually because this API is based on Action&amp;lt;&amp;gt; and Func&amp;lt;&amp;gt; API it would be a good idea to add all Action&amp;lt;&amp;gt; and Func&amp;lt;&amp;gt; overloads. This way you could use this API anywhere you would use Action&amp;lt;&amp;gt; or Func&amp;lt;&amp;gt; definition.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/996771705478863668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/996771705478863668'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html?showComment=1295906527854#c996771705478863668' title=''/><author><name>Eric De C#</name><uri>http://www.blogger.com/profile/01046447681968794782</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_F9mN1vFyteY/STk80ggsyRI/AAAAAAAAD5g/XiVQebXFt_0/S220/Eric_De_Carufel_120x160.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-2679046425120042103' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/2679046425120042103' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1423079883'/></entry><entry><id>tag:blogger.com,1999:blog-2212558652617325901.post-6706508605325327356</id><published>2011-01-24T16:50:52.151-05:00</published><updated>2011-01-24T16:50:52.151-05:00</updated><title type='text'>Great approach, Eric.  Could you help out with my ...</title><content type='html'>Great approach, Eric.  Could you help out with my understanding of some of the overloads by posting some additional samples?  Specifically, two samples of invoking with one parameter, one returning a result and the other not returning a result.  Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/6706508605325327356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212558652617325901/2679046425120042103/comments/default/6706508605325327356'/><link rel='alternate' type='text/html' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html?showComment=1295905852151#c6706508605325327356' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html' ref='tag:blogger.com,1999:blog-2212558652617325901.post-2679046425120042103' source='http://www.blogger.com/feeds/2212558652617325901/posts/default/2679046425120042103' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1398704745'/></entry></feed>
