<?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-6821635495514343859.comments</id><updated>2012-01-16T07:01:20.312-08:00</updated><category term='design pattern'/><category term='Twitter'/><category term='enterprise library'/><category term='WCF'/><category term='TreeView'/><category term='MSMQ'/><category term='UI'/><category term='productivity'/><category term='Genuilder'/><category term='caching'/><category term='WPF'/><category term='Data mining'/><category term='mtree'/><category term='Silverlight'/><title type='text'>Coding Tavern</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.codingtavern.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/comments/default'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nicolas Dorier</name><uri>http://www.blogger.com/profile/07520502469712388579</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='32' height='24' src='http://2.bp.blogspot.com/-z5jbjeDqj-0/Tl5ieEEBbGI/AAAAAAAAAGQ/ZcSPjz3xzAc/s220/nico.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-8361306710771833365</id><published>2012-01-16T07:01:20.312-08:00</published><updated>2012-01-16T07:01:20.312-08:00</updated><title type='text'>Hi,

The reason I’m writing this email is to see i...</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;The reason I’m writing this email is to see if we can get a license for the &amp;quot;Multi Selection TreeView in WPF&amp;quot; since we couldn’t find any license published by you.&lt;br /&gt;We would like to use the software in one of our commercial product.&lt;br /&gt;&lt;br /&gt;If you have any commercial license or willing to confirm to us that this can be distributed under different license (preferably BSD) – it would be much appreciated.&lt;br /&gt; &lt;br /&gt;Thank you</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/8361306710771833365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/8361306710771833365'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html?showComment=1326726080312#c8361306710771833365' title=''/><author><name>Xaml Boy</name><uri>http://www.blogger.com/profile/12601198488058965643</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://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-4066167901518336808' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/4066167901518336808' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-66052213'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-8990590954707679014</id><published>2011-04-14T04:32:54.633-07:00</published><updated>2011-04-14T04:32:54.633-07:00</updated><title type='text'>one can overcome this block very easily: don&amp;#39;t...</title><content type='html'>one can overcome this block very easily: don&amp;#39;t start with &lt;br /&gt;public static void Main(string[] args)&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;but start with a unit test.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/692785258180790767/comments/default/8990590954707679014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/692785258180790767/comments/default/8990590954707679014'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/07/how-to-overcome-programmers-block.html?showComment=1302780774633#c8990590954707679014' title=''/><author><name>Dan</name><uri>http://www.blogger.com/profile/11157664211076682404</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://www.codingtavern.com/2010/07/how-to-overcome-programmers-block.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-692785258180790767' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/692785258180790767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1243516451'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-3661924141062578920</id><published>2011-03-30T03:48:04.758-07:00</published><updated>2011-03-30T03:48:04.758-07:00</updated><title type='text'>https://connect.microsoft.com/WPF/feedback/details...</title><content type='html'>https://connect.microsoft.com/WPF/feedback/details/654579/treeview-multiselect-and-two-way-binding-out-of-the-box</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/3661924141062578920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/3661924141062578920'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html?showComment=1301482084758#c3661924141062578920' title=''/><author><name>Malone</name><uri>http://www.blogger.com/profile/17466309111594710096</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://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-4066167901518336808' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/4066167901518336808' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-453516042'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-1110538456285695500</id><published>2011-03-30T03:46:10.277-07:00</published><updated>2011-03-30T03:46:10.277-07:00</updated><title type='text'></title><content type='html'>Ce commentaire a été supprimé par l'auteur.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/1110538456285695500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/1110538456285695500'/><author><name>Malone</name><uri>http://www.blogger.com/profile/17466309111594710096</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://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-4066167901518336808' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/4066167901518336808' 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-453516042'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-4440670998345870181</id><published>2010-11-24T19:36:56.220-08:00</published><updated>2010-11-24T19:36:56.220-08:00</updated><title type='text'>You approach seems to be top-down, with abstract t...</title><content type='html'>You approach seems to be top-down, with abstract things first. The problem when I do that is that most of the time I end up with a data model, not a domain model ! What we call Anemic domain model (http://en.wikipedia.org/wiki/Anemic_Domain_Model) :(</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/692785258180790767/comments/default/4440670998345870181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/692785258180790767/comments/default/4440670998345870181'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/07/how-to-overcome-programmers-block.html?showComment=1290656216220#c4440670998345870181' title=''/><author><name>Nicolas Dorier</name><uri>http://www.blogger.com/profile/07520502469712388579</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://www.codingtavern.com/2010/07/how-to-overcome-programmers-block.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-692785258180790767' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/692785258180790767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-989374355'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-5438986932988444865</id><published>2010-11-23T13:08:43.566-08:00</published><updated>2010-11-23T13:08:43.566-08:00</updated><title type='text'>If I try to change the background on a item by mod...</title><content type='html'>If I try to change the background on a item by modifying the style, when a parent is selected, visually all of the children are selected too. How do I fix this?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/5438986932988444865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/5438986932988444865'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html?showComment=1290546523566#c5438986932988444865' title=''/><author><name>David</name><uri>http://www.blogger.com/profile/11395208346862110193</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://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-4066167901518336808' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/4066167901518336808' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1538878382'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-3596161389792566994</id><published>2010-11-20T03:47:00.675-08:00</published><updated>2010-11-20T03:47:00.675-08:00</updated><title type='text'>I just found out about Genuilder. It totally rocks...</title><content type='html'>I just found out about Genuilder. It totally rocks dude - epic work!!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1714217218820436054/comments/default/3596161389792566994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1714217218820436054/comments/default/3596161389792566994'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/06/genuilderextensibility-is-not-sexy.html?showComment=1290253620675#c3596161389792566994' title=''/><author><name>Andrew</name><uri>http://andrewdavey.myopenid.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://www.codingtavern.com/2010/06/genuilderextensibility-is-not-sexy.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-1714217218820436054' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/1714217218820436054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-357492887'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-8695043509121934949</id><published>2010-11-17T06:32:09.559-08:00</published><updated>2010-11-17T06:32:09.559-08:00</updated><title type='text'>My try to overcome that is understanding the logic...</title><content type='html'>My try to overcome that is understanding the logic its harder then I think but after i&amp;#39;ve understand a few initial coding stuff it mostly comes to refactoring till I got it specially with code for non interfacing code like bits of math and such.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/692785258180790767/comments/default/8695043509121934949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/692785258180790767/comments/default/8695043509121934949'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/07/how-to-overcome-programmers-block.html?showComment=1290004329559#c8695043509121934949' title=''/><author><name>Wulfcry</name><uri>http://www.blogger.com/profile/02282014972682731566</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='32' height='24' src='http://3.bp.blogspot.com/_1dUQO383VJM/TEs4hXy4rhI/AAAAAAAAAAM/QEYKJNCWA4U/S220/wise+wulf.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codingtavern.com/2010/07/how-to-overcome-programmers-block.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-692785258180790767' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/692785258180790767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-818940710'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-2735041540369666251</id><published>2010-10-14T15:11:05.326-07:00</published><updated>2010-10-14T15:11:05.326-07:00</updated><title type='text'>Lets have a look also here: http://dotnetlearning....</title><content type='html'>Lets have a look also here: http://dotnetlearning.wordpress.com/2010/10/14/multi-selection-tree-view/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/2735041540369666251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/2735041540369666251'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html?showComment=1287094265326#c2735041540369666251' title=''/><author><name>dotnetlearning</name><uri>http://dotnetlearning.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://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-4066167901518336808' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/4066167901518336808' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-149909686'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-6604165354574799387</id><published>2010-08-17T04:19:06.264-07:00</published><updated>2010-08-17T04:19:06.264-07:00</updated><title type='text'>Hi, 
Does/will Genuilder support VS2010?

Currentl...</title><content type='html'>Hi, &lt;br /&gt;Does/will Genuilder support VS2010?&lt;br /&gt;&lt;br /&gt;Currently I experiment with generating matrix manipulation code for C# (matrixextensions.codeplex.com) and have 2 steps:&lt;br /&gt;1. Generate C# array extension for different numeric types (double, int, etc.) from template classes wich manipulate NumericBroad and NumericNarrow dummies.&lt;br /&gt;2. Transform &amp;quot;for&amp;quot; and &amp;quot;Parallel.For&amp;quot; loops using NRefactory.&lt;br /&gt;All thing are done during compilation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Can Genuilder make code for this task cleaner? Is is what is suitable for my experiment?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1600091433236669758/comments/default/6604165354574799387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1600091433236669758/comments/default/6604165354574799387'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/06/need-feature-idea-to-implement-with.html?showComment=1282043946264#c6604165354574799387' title=''/><author><name>asd.and.Rizzo</name><uri>http://www.blogger.com/profile/14817242074591611702</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://www.codingtavern.com/2010/06/need-feature-idea-to-implement-with.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-1600091433236669758' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/1600091433236669758' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-60756416'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-4993606183828210542</id><published>2010-07-16T09:35:18.887-07:00</published><updated>2010-07-16T09:35:18.887-07:00</updated><title type='text'>Maybe it&amp;#39;s better I apply my advice for the ne...</title><content type='html'>Maybe it&amp;#39;s better I apply my advice for the next books I read !! ;)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/2886098572703828751/comments/default/4993606183828210542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/2886098572703828751/comments/default/4993606183828210542'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/07/why-are-you-wasting-your-time-learning.html?showComment=1279298118887#c4993606183828210542' title=''/><author><name>Nicolas Dorier</name><uri>http://www.blogger.com/profile/07520502469712388579</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://www.codingtavern.com/2010/07/why-are-you-wasting-your-time-learning.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-2886098572703828751' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/2886098572703828751' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-989374355'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-7504784951542386579</id><published>2010-07-16T04:42:05.525-07:00</published><updated>2010-07-16T04:42:05.525-07:00</updated><title type='text'>Good luck to practice from your compilers theory b...</title><content type='html'>Good luck to practice from your compilers theory book!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/2886098572703828751/comments/default/7504784951542386579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/2886098572703828751/comments/default/7504784951542386579'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/07/why-are-you-wasting-your-time-learning.html?showComment=1279280525525#c7504784951542386579' title=''/><author><name>Seb</name><uri>http://www.blogger.com/profile/18314001523527599652</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://www.codingtavern.com/2010/07/why-are-you-wasting-your-time-learning.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-2886098572703828751' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/2886098572703828751' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1324537530'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-4028689241795779489</id><published>2010-06-22T01:05:05.317-07:00</published><updated>2010-06-22T01:05:05.317-07:00</updated><title type='text'>No in fact you are right, I&amp;#39;ll start by creati...</title><content type='html'>No in fact you are right, I&amp;#39;ll start by creating a cool feature ;)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1714217218820436054/comments/default/4028689241795779489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1714217218820436054/comments/default/4028689241795779489'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/06/genuilderextensibility-is-not-sexy.html?showComment=1277193905317#c4028689241795779489' title=''/><author><name>Nicolas Dorier</name><uri>http://www.blogger.com/profile/07520502469712388579</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://www.codingtavern.com/2010/06/genuilderextensibility-is-not-sexy.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-1714217218820436054' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/1714217218820436054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-989374355'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-4949258915825906461</id><published>2010-06-22T01:00:40.665-07:00</published><updated>2010-06-22T01:00:40.665-07:00</updated><title type='text'>Yes Harry, it&amp;#39;s what I thought also !
I&amp;#39;ll...</title><content type='html'>Yes Harry, it&amp;#39;s what I thought also !&lt;br /&gt;I&amp;#39;ll work on it the next week, this week I create a GUI to easily select which feature someone want to activate on their project.&lt;br /&gt;&lt;br /&gt;But I think you are right, and when I thought about some use case, I have seen that some things are missing from Genuilder... for example we can&amp;#39;t log errors in MSBuild, we can&amp;#39;t access the config file either.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1714217218820436054/comments/default/4949258915825906461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1714217218820436054/comments/default/4949258915825906461'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/06/genuilderextensibility-is-not-sexy.html?showComment=1277193640665#c4949258915825906461' title=''/><author><name>Nicolas Dorier</name><uri>http://www.blogger.com/profile/07520502469712388579</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://www.codingtavern.com/2010/06/genuilderextensibility-is-not-sexy.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-1714217218820436054' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/1714217218820436054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-989374355'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-2327312837805704288</id><published>2010-06-21T06:30:40.226-07:00</published><updated>2010-06-21T06:30:40.226-07:00</updated><title type='text'>Nicolas, as you know I think its very cool, but I ...</title><content type='html'>Nicolas, as you know I think its very cool, but I don&amp;#39;t think the GUI is the main problem (its a little ugly) - the problem is that the new article doesn&amp;#39;t tell the reader what is possible with Genuilder, just how to do it.&lt;br /&gt;&lt;br /&gt;A tutorial walking through the creation of something cool that can be done with Genuilder.Extensibility (even one of the OOTB extensions)could help fire peoples imaginations. At the end have a list of other ideas for plugins to inspire people.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1714217218820436054/comments/default/2327312837805704288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1714217218820436054/comments/default/2327312837805704288'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/06/genuilderextensibility-is-not-sexy.html?showComment=1277127040226#c2327312837805704288' title=''/><author><name>Harry McIntyre</name><uri>http://www.blogger.com/profile/16748782353710296964</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://www.codingtavern.com/2010/06/genuilderextensibility-is-not-sexy.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-1714217218820436054' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/1714217218820436054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1596401349'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-7175998046881752049</id><published>2010-06-10T14:51:33.790-07:00</published><updated>2010-06-10T14:51:33.790-07:00</updated><title type='text'>Amazing! Can&amp;#39;t wait to start using it Nicolas....</title><content type='html'>Amazing! Can&amp;#39;t wait to start using it Nicolas. Sounds like it was a mammoth task.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1698720398247494751/comments/default/7175998046881752049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/1698720398247494751/comments/default/7175998046881752049'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/06/genuilderextensibility-is-on-codeplex.html?showComment=1276206693790#c7175998046881752049' title=''/><author><name>Harry McIntyre</name><uri>http://www.blogger.com/profile/16748782353710296964</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://www.codingtavern.com/2010/06/genuilderextensibility-is-on-codeplex.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-1698720398247494751' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/1698720398247494751' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1596401349'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-3854795466279654993</id><published>2010-05-25T00:54:18.743-07:00</published><updated>2010-05-25T00:54:18.743-07:00</updated><title type='text'>I&amp;#39;m agree with you. Our job has two parts: the...</title><content type='html'>I&amp;#39;m agree with you. Our job has two parts: the lucrative and the creative. You definitly seems need more creative part, it&amp;#39;s a fact.&lt;br /&gt;So I&amp;#39;m waiting for your new articles.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/6834609955655840076/comments/default/3854795466279654993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/6834609955655840076/comments/default/3854795466279654993'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/05/developer-as-service-has-killed-me.html?showComment=1274774058743#c3854795466279654993' title=''/><author><name>Seb</name><uri>http://www.blogger.com/profile/18314001523527599652</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://www.codingtavern.com/2010/05/developer-as-service-has-killed-me.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-6834609955655840076' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/6834609955655840076' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1324537530'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-3525197081512227542</id><published>2010-05-04T00:46:31.864-07:00</published><updated>2010-05-04T00:46:31.864-07:00</updated><title type='text'>Hi Nicolas,

Nice approach. But the selectedItems ...</title><content type='html'>Hi Nicolas,&lt;br /&gt;&lt;br /&gt;Nice approach. But the selectedItems are not in sync when a drop has occured.&lt;br /&gt;&lt;br /&gt;This is a workaround. It works, but isn&amp;#39;t perfect (as the reset isn&amp;#39;t performed inmediately but with the first next selection).&lt;br /&gt;&lt;br /&gt;1. Add the following code to EnableMultiSelectChanged:&lt;br /&gt;tree.AddHandler(TreeView.PreviewDropEvent, new DragEventHandler(PreviewDrop)); (also a RemoveHandler)&lt;br /&gt;&lt;br /&gt;2. Add the following code to the class:&lt;br /&gt;private static bool possibleDropOccurred = false;&lt;br /&gt;        static void PreviewDrop(object sender, DragEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            // Reset the SelectedItems when a drop takes place&lt;br /&gt;            possibleDropOccurred = true;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;3. Change RealSelectedChanged:&lt;br /&gt;{&lt;br /&gt;            TreeViewItem item = (TreeViewItem)sender;&lt;br /&gt;            var selectedItems = GetSelectedItems(GetTree(item));&lt;br /&gt;            if (selectedItems != null)&lt;br /&gt;            {&lt;br /&gt;                if (possibleDropOccurred)&lt;br /&gt;                {&lt;br /&gt;                    selectedItems.Clear();&lt;br /&gt;                    possibleDropOccurred = false;&lt;br /&gt;                }&lt;br /&gt;                var isSelected = GetIsSelected(item);&lt;br /&gt;                .....    &lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Frank</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/3525197081512227542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4066167901518336808/comments/default/3525197081512227542'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html?showComment=1272959191864#c3525197081512227542' title=''/><author><name>frank</name><uri>http://www.blogger.com/profile/07901313983382041395</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://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-4066167901518336808' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/4066167901518336808' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1941851504'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-7546798003053470876</id><published>2010-01-30T02:20:56.728-08:00</published><updated>2010-01-30T02:20:56.728-08:00</updated><title type='text'>yes as always</title><content type='html'>yes as always</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/3069005734044066198/comments/default/7546798003053470876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/3069005734044066198/comments/default/7546798003053470876'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/01/genuilderextensibility-features.html?showComment=1264846856728#c7546798003053470876' title=''/><author><name>Nicolas Dorier</name><uri>http://www.blogger.com/profile/07520502469712388579</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://www.codingtavern.com/2010/01/genuilderextensibility-features.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-3069005734044066198' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/3069005734044066198' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-989374355'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-6738728997341640211</id><published>2010-01-13T18:43:59.005-08:00</published><updated>2010-01-13T18:43:59.005-08:00</updated><title type='text'>Great work!

Will this be available on the same co...</title><content type='html'>Great work!&lt;br /&gt;&lt;br /&gt;Will this be available on the same codeplex site?&lt;br /&gt;&lt;br /&gt;Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/3069005734044066198/comments/default/6738728997341640211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/3069005734044066198/comments/default/6738728997341640211'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/01/genuilderextensibility-features.html?showComment=1263437039005#c6738728997341640211' title=''/><author><name>kshaban</name><uri>http://kshaban.myopenid.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://www.codingtavern.com/2010/01/genuilderextensibility-features.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-3069005734044066198' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/3069005734044066198' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-856078057'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-197206243834773250</id><published>2010-01-12T01:50:55.566-08:00</published><updated>2010-01-12T01:50:55.566-08:00</updated><title type='text'>Nice one Nic! Can&amp;#39;t wait to start using it!</title><content type='html'>Nice one Nic! Can&amp;#39;t wait to start using it!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/3069005734044066198/comments/default/197206243834773250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/3069005734044066198/comments/default/197206243834773250'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2010/01/genuilderextensibility-features.html?showComment=1263289855566#c197206243834773250' title=''/><author><name>Harry McIntyre</name><uri>http://www.blogger.com/profile/16748782353710296964</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://www.codingtavern.com/2010/01/genuilderextensibility-features.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-3069005734044066198' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/3069005734044066198' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1596401349'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-2147085074819937325</id><published>2010-01-11T12:52:09.028-08:00</published><updated>2010-01-11T12:52:09.028-08:00</updated><title type='text'>thanks marcelo, I seen this a little late :(</title><content type='html'>thanks marcelo, I seen this a little late :(</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/7977111315612553944/comments/default/2147085074819937325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/7977111315612553944/comments/default/2147085074819937325'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2009/11/extensible-genuilder-for-easy-meta.html?showComment=1263243129028#c2147085074819937325' title=''/><author><name>Nicolas Dorier</name><uri>http://www.blogger.com/profile/07520502469712388579</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://www.codingtavern.com/2009/11/extensible-genuilder-for-easy-meta.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-7977111315612553944' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/7977111315612553944' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-989374355'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-2316198414061525250</id><published>2009-12-11T06:30:39.113-08:00</published><updated>2009-12-11T06:30:39.113-08:00</updated><title type='text'>Hi Nicolas,

First of all, congratulations for thi...</title><content type='html'>Hi Nicolas,&lt;br /&gt;&lt;br /&gt;First of all, congratulations for this great project Genuilder, thanks for sharing it, and keep up the good work!&lt;br /&gt;&lt;br /&gt;As for your article, I noticed that there are some broken links to your article, so I posted a complaint to Code Project admins, that I think might be of your interest:&lt;br /&gt;&lt;br /&gt;http://www.codeproject.com/Messages/3300307/Link-to-the-article-Genuilder-by-Nicolas-Dorier-is.aspx&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;marcelo oliveira</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/7977111315612553944/comments/default/2316198414061525250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/7977111315612553944/comments/default/2316198414061525250'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2009/11/extensible-genuilder-for-easy-meta.html?showComment=1260541839113#c2316198414061525250' title=''/><author><name>marcelo</name><uri>http://www.blogger.com/profile/14181274680623245840</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://www.codingtavern.com/2009/11/extensible-genuilder-for-easy-meta.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-7977111315612553944' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/7977111315612553944' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1766168910'/></entry><entry><id>tag:blogger.com,1999:blog-6821635495514343859.post-412266784299541516</id><published>2009-10-30T02:45:44.489-07:00</published><updated>2009-10-30T02:45:44.489-07:00</updated><title type='text'>great blog mate :) keep it up!</title><content type='html'>great blog mate :) keep it up!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4519140956239063122/comments/default/412266784299541516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6821635495514343859/4519140956239063122/comments/default/412266784299541516'/><link rel='alternate' type='text/html' href='http://www.codingtavern.com/2009/09/crazy-coding-ideas-will-come-here.html?showComment=1256895944489#c412266784299541516' title=''/><author><name>Harry McIntyre</name><uri>http://www.blogger.com/profile/16748782353710296964</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://www.codingtavern.com/2009/09/crazy-coding-ideas-will-come-here.html' ref='tag:blogger.com,1999:blog-6821635495514343859.post-4519140956239063122' source='http://www.blogger.com/feeds/6821635495514343859/posts/default/4519140956239063122' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1596401349'/></entry></feed>
