<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://mbrownchicago.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fmbrownchicago.spaces.live.com%2fcategory%2fWPF%2bToolbelt%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Brownie Points: WPF Toolbelt</title><description /><link>http://mbrownchicago.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catWPF%2bToolbelt</link><language>en-US</language><pubDate>Fri, 05 Sep 2008 20:42:24 GMT</pubDate><lastBuildDate>Fri, 05 Sep 2008 20:42:24 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://mbrownchicago.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>2459489012663404964</live:id><live:alias>mbrownchicago</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Call To Arms</title><link>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!580.entry</link><description>&lt;p&gt;&lt;em&gt;(Cross posted on the front page of the WPF Toolbelt)&lt;/em&gt; &lt;p&gt;I had some lofty dreams when I first started this project (during beta 2 of .NET Framework 3.0. Now the 3.5 Framework is in Beta 2 and this project has stagnated because I've lacked the bandwidth to properly contribute to it. I've had some ideas for how to get things rolling again, but I just haven't had the time to properly dedicate to this. There are commercial libraries that address the same space as the toolbelt. And I can't hope to match a team of paid developers as a single developer working in my spare time. I've had the occassional volunteer join me, however because I can't provide the bandwidth to properly lead this effort, they tend to lose steam and move on to other things.  &lt;p&gt;I've seen a lot of visits to the project and a lot of downloads but very little feedback. Hopefully, the project has helped someone learn more about WPF. There are some nice examples of custom control creation in there...especially how to do lookless controls. The PowerGrid is fully stylable from the cell up. Of course I wouldn't recommend that you create a data grid as a custom control like I did. Instead I would recommend wrapping the ListView/GridView into a control that turns it into a data grid, or even using attached properties to decorate a standard listview with data grid functionality.  &lt;p&gt;Going forward, I cannot maintain this project alone...especially if I'm going to do what I know I want to do with it. So I ask the people who have volunteered if they would re-invest in the vision of the project. I ask one of the 2000 downloaders if they could invest some time to make this a tool that they could really use. I ask anyone involved in the WPF community that if you want to accelerate adoption of the framework, we need something like this. I ask the heads of other projects similar to the toolbelt, let's come together and pool our efforts to make something better than any of our projects can be alone. I'm willing to put my ego aside because running a project alone is no fun.  &lt;p&gt;Let's get together and make something amazing!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=2459489012663404964&amp;page=RSS%3a+Call+To+Arms&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mbrownchicago.spaces.live.com&amp;amp;GT1=mbrownchicago"&gt;</description><comments>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!580.entry#comment</comments><guid isPermaLink="true">http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!580.entry</guid><pubDate>Thu, 11 Oct 2007 13:51:18 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mbrownchicago.spaces.live.com/blog/cns!2221DC39E0C749A4!580/comments/feed.rss</wfw:commentRss><wfw:comment>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!580.entry#comment</wfw:comment><dcterms:modified>2007-10-11T15:04:43Z</dcterms:modified></item><item><title>Meanwhile Back at the Ranch</title><link>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!175.entry</link><description>&lt;p&gt;I know, I know, I've digressed a little bit from the original topic, but I'm here to redeem myself today (which by the way happens to be the premiere of my cousin's movie &amp;quot;Idlewild&amp;quot; in theaters nationwide). &lt;p&gt;I have released the CTP 1 Refresh of &lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=wpftoolbelt&amp;amp;ReleaseId=165"&gt;WPF Toolbelt&lt;/a&gt; bringing a slew of bug fixes, but still no documentation. If one of our downloaders would care to assist in that area it would be GREATLY appreciated. Also included in this release is a partially refactored version of Josh Smith's MultiConverter. Going forward, I have decided that the Toolbelt will not rely just on the meager amount of code I can do, but will attempt to be an aggregate of the beautiful code samples out there (such as the DateTimePicker done by Kevin Moore...given his permission of course). Having all these WONDERFUL tools in one place is basically the purpose of the Toolbelt and it would be sheer insanity for me to ignore the concurrent effort of other WPF heavies (not saying that I'm necessarily a heavy myself) and attempt to reinvent the reinvented wheel. &lt;p&gt;Hopefully this will bring more usefulness into the toolbelt and give the project more traction (i.e. CONTRIBUTORS). Download the new refresh and see you in a few weeks when CTP 2 drops. &lt;p&gt;Mike&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=2459489012663404964&amp;page=RSS%3a+Meanwhile+Back+at+the+Ranch&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mbrownchicago.spaces.live.com&amp;amp;GT1=mbrownchicago"&gt;</description><comments>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!175.entry#comment</comments><guid isPermaLink="true">http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!175.entry</guid><pubDate>Fri, 25 Aug 2006 15:23:43 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mbrownchicago.spaces.live.com/blog/cns!2221DC39E0C749A4!175/comments/feed.rss</wfw:commentRss><wfw:comment>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!175.entry#comment</wfw:comment><dcterms:modified>2006-08-25T15:30:17Z</dcterms:modified></item><item><title>Sneak Peek</title><link>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!160.entry</link><description>&lt;div&gt;As promised, I have uploaded the first sneak peek of the &lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=wpftoolbelt&amp;amp;ReleaseId=156"&gt;WPF Toolbelt PowerGrid&lt;/a&gt;. Please note that this is a VERY rough draft of the final product and still contains a number of hacks that are somewhat embarassing to show. Initially, development was done jointly with another developer, so the code isn't consistent or fully documented. I will give an overview of the PowerGrid's architecture and a roadmap for future releases later. There is some functionality that isn't in this version of the Grid, but has already been completed. The reason for it being absent is that I haven't had a chance to scour through all of the code to make certain it doesn't contain anything proprietary to my employer.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Please feel free to download, tinker, and comment.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=2459489012663404964&amp;page=RSS%3a+Sneak+Peek&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mbrownchicago.spaces.live.com&amp;amp;GT1=mbrownchicago"&gt;</description><comments>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!160.entry#comment</comments><guid isPermaLink="true">http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!160.entry</guid><pubDate>Fri, 04 Aug 2006 23:35:50 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mbrownchicago.spaces.live.com/blog/cns!2221DC39E0C749A4!160/comments/feed.rss</wfw:commentRss><wfw:comment>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!160.entry#comment</wfw:comment><dcterms:modified>2006-08-04T23:35:50Z</dcterms:modified></item><item><title>WPF Toolbelt is live...sorta</title><link>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!158.entry</link><description>&lt;div&gt;Okay,&lt;/div&gt;
&lt;div&gt;  I know I promised that my next entry would be about advanced navigation in WPF. And I'm going to do it really...I just want to make sure that I give the topic justice! So I will be creating a sample application showing how PageFunctions work and some text to go along with it. I really will scout's honor! Anyway, I have been quiet for a while because I have been moving. This was ... correction is... a long, arduous move, that still isn't finished. But now that it's done (mostly), I have had a chance to catch up on some things. One thing that I caught up on was email. Imagine how giddy I was when I saw a note from Codeplex saying that my project (&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=wpftoolbelt"&gt;WPF Toolbelt&lt;/a&gt;) had been created.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I didn't hesitate to log in and start updating the front page...as the note says it's still a work in progress but finally it has started. I will be uploading the initial source code and providing a build as a special preview release later today. Judging from the traffic (over 600 visitors in the three days of its existence), people are ready to see what I have to offer. Hopefully I don't disappoint.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=2459489012663404964&amp;page=RSS%3a+WPF+Toolbelt+is+live...sorta&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mbrownchicago.spaces.live.com&amp;amp;GT1=mbrownchicago"&gt;</description><comments>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!158.entry#comment</comments><guid isPermaLink="true">http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!158.entry</guid><pubDate>Fri, 04 Aug 2006 11:04:04 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mbrownchicago.spaces.live.com/blog/cns!2221DC39E0C749A4!158/comments/feed.rss</wfw:commentRss><wfw:comment>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!158.entry#comment</wfw:comment><dcterms:modified>2006-08-04T11:04:04Z</dcterms:modified></item><item><title>What's in Your Toolbelt?</title><link>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!153.entry</link><description>&lt;div&gt;After thinking for a while about the open source WPF control library, I have decided to name it the WPF Toolbelt. Now that the hard part is out of the way &lt;img src="http://mbrownchicago.spaces.msn.com/mmm2006-07-07_16.32/rte/emoticons/smile_wink.gif"&gt;, I can get down to actually coding the library. The foundation of the first control (SmartGrid) is finished. I just need to refactor out code that is proprietary to my company, add a few touches here and there and voila!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Here is a list of current and planned functionality for the Grid (that will be available at the first release).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automatic binding to IEnumerable&amp;lt;T&amp;gt;:&lt;/strong&gt; If you give the grid a collection of objects, it will reflect on that collection's type and generate a default column for each public property.
&lt;li&gt;&lt;strong&gt;Recognition of DisplayNameAttribute: &lt;/strong&gt;If your properties have the DisplayName attribute set on them, the column will display that name.
&lt;li&gt;&lt;strong&gt;User specified columns:&lt;/strong&gt; In addition to the collection of Items, you can provide a ColumnsCollection that will override the default binding for your collection.
&lt;li&gt;&lt;strong&gt;Customizable styles: &lt;/strong&gt;The SmartGrid exposes properties for styling of the Column Header, Column Header Cells, Rows, Alternate Rows, and Cells.
&lt;li&gt;&lt;strong&gt;Multiple Cell Types:&lt;/strong&gt; Right now the SmartGrid provides text, image, and drop down cells. I also intend to implement regex cells, validated cells (using the new found for me &lt;a href="http://mbrownchicago.spaces.msn.com/blog/cns!2221DC39E0C749A4!148.entry"&gt;ValidationRule&lt;/a&gt;), date cells, object cells, and number cells.
&lt;li&gt;&lt;strong&gt;Virtualization (not yet implemented): &lt;/strong&gt;UI Elements will not be created until they are visible
&lt;li&gt;&lt;strong&gt;Sorting: &lt;/strong&gt;Because each column holds its binding information, it natively knows how to perform forward and reverse sorting if the column's type implements IComparable. Or you can turn off sorting altogether.
&lt;li&gt;&lt;strong&gt;Column moving:&lt;/strong&gt; You can reposition columns by dragging the header.
&lt;li&gt;&lt;strong&gt;Column resizing: &lt;/strong&gt;Columns can be resized.
&lt;li&gt;&lt;strong&gt;And more to come...&lt;/strong&gt;&lt;/ul&gt;
&lt;p&gt;The goal is to make databound grids as simple to use in WPF as they are for Winforms. While at the same time allowing for easy enhancement of styling through WPF. Hopefully, this will be just one of many useful tools in the WPF Toolbelt library.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=2459489012663404964&amp;page=RSS%3a+What's+in+Your+Toolbelt%3f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mbrownchicago.spaces.live.com&amp;amp;GT1=mbrownchicago"&gt;</description><comments>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!153.entry#comment</comments><guid isPermaLink="true">http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!153.entry</guid><pubDate>Sun, 23 Jul 2006 00:42:17 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mbrownchicago.spaces.live.com/blog/cns!2221DC39E0C749A4!153/comments/feed.rss</wfw:commentRss><wfw:comment>http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!153.entry#comment</wfw:comment><dcterms:modified>2006-07-23T00:42:36Z</dcterms:modified></item></channel></rss>