<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Brad Abrams  : WPF</title><link>http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx</link><description>Tags: WPF</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Redmond Developer: Working with MEF in VB and WPF</title><link>http://blogs.msdn.com/brada/archive/2009/04/02/redmond-developer-working-with-mef-in-vb-and-wpf.aspx</link><pubDate>Thu, 02 Apr 2009 20:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9523396</guid><dc:creator>BradA</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/brada/comments/9523396.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=9523396</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://msmvps.com/blogs/kathleen/"&gt;Kathleen Dollard&lt;/a&gt; has a very good article on&amp;#160; that talks about using &lt;a href="http://www.codeplex.com/MEF"&gt;Managed Extensibility Framework&lt;/a&gt; (MEF) to&amp;#160; allow customers to add their own forms to our &lt;a href="http://windowsclient.net/"&gt;Windows Presentation Foundation&lt;/a&gt; (WPF) app?&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;In this simple example she show adding custom defined forms into the standard menus.. all of this is done &lt;a href="http://msdn.microsoft.com/en-us/vbasic/default.aspx"&gt;in VB&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Redmond Developer: &lt;/strong&gt;&lt;/font&gt;&lt;a href="http://reddevnews.com/columns/article.aspx?editorialsid=3055"&gt;&lt;font size="3"&gt;&lt;strong&gt;Working with MEF&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&amp;lt;Export(&lt;span class="kwrd"&gt;GetType&lt;/span&gt;(IExtension))&amp;gt; _
&amp;lt;ExportMetadata(&lt;span class="str"&gt;&amp;quot;MenuCaption&amp;quot;&lt;/span&gt;, &lt;span class="str"&gt;&amp;quot;First&amp;quot;&lt;/span&gt;)&amp;gt; _
Partial &lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Class&lt;/span&gt; First
   &lt;span class="kwrd"&gt;Implements&lt;/span&gt; IExtension

   &lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; ShowWindow() _
      &lt;span class="kwrd"&gt;Implements&lt;/span&gt; Common.IExtension.ShowWindow
   &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt;
&lt;span class="kwrd"&gt;End&lt;/span&gt; Class&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;/pre&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9523396" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/brada/archive/tags/MEF/default.aspx">MEF</category></item><item><title>Great User Experience Example in a Business Application</title><link>http://blogs.msdn.com/brada/archive/2008/07/07/great-user-experience-example-in-a-business-application.aspx</link><pubDate>Mon, 07 Jul 2008 18:00:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8692369</guid><dc:creator>BradA</dc:creator><slash:comments>17</slash:comments><comments>http://blogs.msdn.com/brada/comments/8692369.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=8692369</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.dnrtv.com/"&gt;DNR-TV&lt;/a&gt; has a great talk\demo with &lt;a href="http://www.dotnetmasters.com/"&gt;Billy Hollis&lt;/a&gt; on a &lt;a href="http://perseus.franklins.net/dnrtvplayer/player.aspx?ShowNum=0115"&gt;next generation business applications in WPF&lt;/a&gt; and Silverlight.&amp;#160; Billy is working with a customer to provide a temp worker to job matching services.&amp;#160; So far the application is in WPF, but they are planning to create a Silverlight version as well.&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://www.dnrtv.com/default.aspx?showNum=115"&gt;Watch the web cast&lt;/a&gt; for a full demo.&lt;/p&gt;  &lt;p&gt;A few things I thought was cool:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;They use visual clues effectively to direct the users attention (for example per-entity model pop-ups)&lt;/li&gt;    &lt;li&gt;They multiple-module editing model.&amp;#160; Many records can be edited at the same time.&amp;#160; There is great navigation and notification support to manage all of this.&lt;/li&gt;    &lt;li&gt;Dirty tracking seems nicely done.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Billy, we are all looking forward to playing with the real thing!&amp;#160; &lt;/p&gt;  &lt;p&gt;Here are a few screen shots:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/GreatUserExperienceExampleinaBusinessApp_11984/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/GreatUserExperienceExampleinaBusinessApp_11984/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/GreatUserExperienceExampleinaBusinessApp_11984/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="181" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/GreatUserExperienceExampleinaBusinessApp_11984/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8692369" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/brada/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>WPF Composite Application Guidance is Live</title><link>http://blogs.msdn.com/brada/archive/2008/07/03/wpf-composite-application-guidance-is-live.aspx</link><pubDate>Thu, 03 Jul 2008 16:20:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8684125</guid><dc:creator>BradA</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/brada/comments/8684125.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=8684125</wfw:commentRss><description>&lt;p&gt;A very common pattern for business focused applications is the &amp;quot;Composite Application Pattern&amp;quot;.&amp;#160;&amp;#160; Over the last few months our P&amp;amp;P team has been working with industry leaders and the product teams in Microsoft to develop an sample application and a framework for building composite applications in WPF.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;img height="221" alt="RIScreenshots_small.png" src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=CompositeWPF&amp;amp;DownloadId=37985" width="612" /&gt;&lt;/p&gt;  &lt;p&gt;If you are looking at building a WPF business focused application, you should really check this out.. all the documentation, source code and even unit tests are included!&lt;/p&gt;  &lt;p&gt;Check it out!&amp;#160; &lt;a href="http://msdn.microsoft.com/en-us/library/cc707819.aspx"&gt;Composite Application Guidance for WPF&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8684125" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Loving the South African Developer Community</title><link>http://blogs.msdn.com/brada/archive/2008/07/01/loving-the-south-african-developer-community.aspx</link><pubDate>Tue, 01 Jul 2008 20:12:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8677861</guid><dc:creator>BradA</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/brada/comments/8677861.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=8677861</wfw:commentRss><description>&lt;p&gt;I just got back from South Africa and I am happy to report that the .NET Developer community is very strong there.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;User's Group Meetings in in Johannesburg and Cape Town&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;User group meeting in Johannesburg&amp;#160; - thanks for setting this up &lt;a href="http://craign.net/2008/05/30/silverlight-2-with-brad-abrams/"&gt;Craig Nicholson&lt;/a&gt;..&amp;#160; I had a great time showing off Silverlight 2.&amp;#160; We had lot of fun talking about Silverlight wit these &lt;a href="http://brad_abrams.members.winisp.net/Projects/SouthAfrica08/Silverlight2-RIA.pptx"&gt;slides&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/brada/archive/2008/06/26/data-focused-silverlight-demo.aspx"&gt;demo&lt;/a&gt; that I did.&amp;#160; I also showed &lt;a href="http://memorabilia.hardrock.com/"&gt;HardRock DeepZoom&lt;/a&gt;, the video wall and &lt;a href="http://www.hsn.tv/"&gt;HSN.TV&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;User group meeting in Cape Town - Thanks to &lt;a href="http://hilton.giesenow.com/archive/2008/05/14/s-a-developer-net-event-june-2008-mvc-with-brad-abrams.aspx"&gt;Hilton Giesenow&lt;/a&gt; for setting this up.&amp;#160; This time I did a drill down into the ASP.NET MVC framework.&amp;#160; The response was excellent!&amp;#160;&amp;#160; Thanks folks for your questions and interest!&amp;#160; Here is the &lt;a href="http://brad_abrams.members.winisp.net/Projects/SouthAfrica08/MVC-Presentation.pptx"&gt;slides&lt;/a&gt; and &lt;a href="http://brad_abrams.members.winisp.net/Projects/SouthAfrica08/MVCNorthwindDemo.zip"&gt;demo&lt;/a&gt;..&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;Mix Essentials in Johannesburg and Cape Town&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;We had over 664 developers\designers attend the events in both cities&amp;#8230; A little over 3/5&lt;sup&gt;th&lt;/sup&gt; of them were developers and the vast majority of them were active ASP.NET developers.&amp;#160; Just about everyone was already on VS2008.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/clip_image001_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="125" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/clip_image001_thumb.jpg" width="144" border="0" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/clip_image002_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="126" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/clip_image002_thumb.jpg" width="146" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Keynote:&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;We kicked off the day with keynote highlighting Microsoft&amp;#8217;s investment in UX.&amp;#160; I got drafted to do a breif bit on to show off some of the great work we are doing in &lt;b&gt;WPF for SP1&lt;/b&gt;. So I showed the very cool WPF Bitmaps effects demo ScottGu showed at Mix '08 in Vegas&amp;#8230; Judging from the comments afterward, I think it got a few people thinking about what is possible with a desktop applications.&amp;#160; People were impressed that the CPU was not being chewed up by this.. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/clip_image003_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="141" alt="clip_image003" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/clip_image003_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For the rest of the day we split up &amp;#8211; the designers when to a different room and I kept all of the developers.&amp;#160; I did three sessions covering the full web development space.&amp;#160;&amp;#160;&amp;#160; The retention rate was really good&amp;#8230; just about everyone stuck around for the end.&amp;#160; &lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Silverlight 2:&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Next up I did an hour fifteen minute demo on Silverlight 2 development.&amp;#160;&amp;#160; I focused on end-to-end development, not just the UI glitz side of Silverlight and the audience responded very where.&amp;#160; Rather than going through a bunch of slides I created an application from scratch that does read\write data access via WCF and LINQ as well as local storage via Isolated storage&amp;#160; Here is part of the flow I used:&amp;#160;&amp;#160; &lt;a href="http://blogs.msdn.com/brada/archive/2008/06/26/data-focused-silverlight-demo.aspx"&gt;http://blogs.msdn.com/brada/archive/2008/06/26/data-focused-silverlight-demo.aspx&lt;/a&gt;&amp;#160; and &lt;a href="http://blogs.msdn.com/brada/archive/2008/06/23/using-asp-net-authentication-in-a-web-service-with-silverlight.aspx"&gt;http://blogs.msdn.com/brada/archive/2008/06/23/using-asp-net-authentication-in-a-web-service-with-silverlight.aspx&lt;/a&gt;.&amp;#160; Thanks &lt;a href="http://blogs.msdn.com/scmorris/"&gt;Scott Morrison&lt;/a&gt; for your help with this!&amp;#160;&amp;#160; Here are the &lt;a href="http://brad_abrams.members.winisp.net/Projects/SouthAfrica08/Silverlight2-RIA.pptx"&gt;slides&lt;/a&gt; I used to kick it off.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Ajax:&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;I had a great time doing this ajax demo&amp;#8230; It was basically a reprise of &lt;a href="http://blogs.msdn.com/brada/archive/2008/03/06/mix08-session-overview-building-great-ajax-applications-from-scratch-using-asp-net-3-5-and-visual-studio-2008.aspx"&gt;my Mix 08 talk&lt;/a&gt; which is an all demo talk..&amp;#160; I could tell people really loved it!&amp;#160; Because I had just come back from Safari, &lt;a href="http://blogs.msdn.com/brada/archive/2008/06/30/updated-talk-building-great-ajax-applications-from-scratch-using-asp-net-3-5-and-visual-studio-2008.aspx"&gt;I re-themed it with my pictures&lt;/a&gt;.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/clip_image005_2.gif"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="clip_image005" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/clip_image005_thumb.gif" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;u&gt;MVC:&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;I split the last talk on the &amp;#8220;future of ASP.NET&amp;#8221; into two parts&amp;#8230; Part 1 was on MVC.&amp;#160;&amp;#160; The &amp;#8220;no viewstate&amp;#8221; and the &amp;#8220;IDs not mangled&amp;#8221; were winners!&amp;#160;&amp;#160;&amp;#160; Folks generally seemed to get that they did not have to move to ASP.NET MVC.&amp;#160; The two consistent big asks where for better\more ajax support and some sort of reusable component support.&amp;#160; I think we are well on our way to address both of those.&amp;#160; Here are the&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://brad_abrams.members.winisp.net/Projects/SouthAfrica08/MVC-Presentation.pptx"&gt;slides&lt;/a&gt; and &lt;a href="http://brad_abrams.members.winisp.net/Projects/SouthAfrica08/MVCNorthwindDemo.zip"&gt;demo&lt;/a&gt; I used.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Dynamic Data:&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;This talk was a real crowd pleaser.&amp;#160; I started off by showing how to change an existing site into being Dynamic Data aware and this really drove home the point about the value Dynamic Data adds.&amp;#160; &lt;a href="http://blogs.msdn.com/brada/archive/2008/06/20/asp-net-dynamicdata-an-introductory-demo.aspx"&gt;http://blogs.msdn.com/brada/archive/2008/06/20/asp-net-dynamicdata-an-introductory-demo.aspx&lt;/a&gt; .&amp;#160; By this point &amp;#189; the room was already sold&amp;#8230; but there was much more.&amp;#160; I then used the wizard to show off all the customization capabilities of&amp;#160; DD.&amp;#160; That pulled&amp;#160; the rest of them in.&amp;#160;&amp;#160; &lt;a href="http://blogs.msdn.com/brada/archive/2008/06/27/asp-net-dynamic-data-customizing-the-ui.aspx"&gt;http://blogs.msdn.com/brada/archive/2008/06/27/asp-net-dynamic-data-customizing-the-ui.aspx&lt;/a&gt; .&amp;#160; The questions here were all about support for different data sources. NHibernate, plain old objects, etc.&amp;#160;&amp;#160;&amp;#160; I think we have a great story here and I wish I would have had time to demo it.&amp;#160;&amp;#160; Here are the &lt;a href="http://brad_abrams.members.winisp.net/Projects/SouthAfrica08/DynamicDataReMixSA.pptx"&gt;slides&lt;/a&gt; I used&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Closing&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;I had a little fun to close out the event.&amp;#160; Through the day I had been throwing out giveaways (t-shirts\balls\hats) whenever someone asked a question or pointed out a bug I had made (there were a few!).&amp;#160;&amp;#160; But I was left with a big Microsoft keyboard that I didn&amp;#8217;t want to through.&amp;#160; So I ask for a volunteer to come up and code something on stage like I had done all day!&amp;#160; I chose creating a LINQ model over top of Northwind as I did that like 5 different times during the event so I thought it was fair.&amp;#160;&amp;#160;&amp;#160; The victims.. ah, I mean volunteers at the Cape Town and Johannesburg events did well!&amp;#160; They started off kind of shaky and made me nervous, but they got in and nailed it!&amp;#160; It was a good fun time for all as the audience &amp;#8220;helped&amp;#8221; out a bit by yelling suggestions.&amp;#160; One guy even said &amp;#8220;you owe me &amp;#189; that keyboard&amp;#8221; when he finally go it ;-).&amp;#160; Oh, and some folks asked me about the zooming tool I used to zoom in on the screen.&amp;#160; It is called &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx"&gt;ZoomIt&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/clip_image006_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="310" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/clip_image006_thumb.jpg" width="246" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here are a few blog posts I have already seen from the event..&lt;/p&gt;  &lt;p&gt;&lt;a href="http://liamb.com/2008/06/23/brad-abrams-visits-south-africa/"&gt;http://liamb.com/2008/06/23/brad-abrams-visits-south-africa/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://metallemon.blogspot.com/2008/06/mix-essentials-2008.html"&gt;http://metallemon.blogspot.com/2008/06/mix-essentials-2008.html&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.fremus.co.za/blog/2008/06/first-experiences-with-visual-studio-2008/"&gt;http://www.fremus.co.za/blog/2008/06/first-experiences-with-visual-studio-2008/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I'd love to hear your feedback\thoughts on this... and if you blogged on the event please let me know and I will add your link here.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Oh, and I did spent a few days on Safari at Mala Mala adjacent to Krueger national park.&amp;#160;&amp;#160; I was amazed at the big game viewing... I highly recommend it.&amp;#160; Here are &lt;a href="http://flickr.com/photos/25954536@N04/"&gt;some photos&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="201" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="107" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/LovingtheSouthAfricanDeveloperCommunity_8F7A/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8677861" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/brada/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/brada/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/brada/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/brada/archive/tags/Mix08/default.aspx">Mix08</category></item><item><title>Silverlight Roles, Profile and Authentication Example Updated for Silverlight Beta2 Now with Visual State Manager (VSM) goodness!</title><link>http://blogs.msdn.com/brada/archive/2008/06/08/silverlight-roles-profile-and-authentication-example-updated-for-silverlight-beta2-now-with-visual-state-manager-vsm-goodness.aspx</link><pubDate>Mon, 09 Jun 2008 06:23:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8583102</guid><dc:creator>BradA</dc:creator><slash:comments>17</slash:comments><comments>http://blogs.msdn.com/brada/comments/8583102.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=8583102</wfw:commentRss><description>&lt;p&gt;I am very excited about &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx"&gt;Silverlight Beta2 shipping recently&lt;/a&gt;...&amp;#160; I took a few minutes to update my recent sample &amp;quot;&lt;a href="http://blogs.msdn.com/brada/archive/2008/05/03/accessing-the-asp-net-authentication-profile-and-role-service-in-silverlight.aspx"&gt;Accessing the ASP.NET Authentication, Profile and Role Service in Silverlight&lt;/a&gt;&amp;quot; post to Beta2.&amp;#160; While I was at it, I thought I'd take advantage of the new Visual State Manager (VSM) feature to simplify some of the UI.&amp;#160; &lt;/p&gt;  &lt;p&gt;VSM is a new Beta2 feature of Silverlight (and soon WPF) that makes it much easier to define and transition between UI states in your application.&amp;#160; For more information&amp;#160; &lt;a href="http://electricbeach.org/?p=98"&gt;check out Christian Schormann&amp;#8217;s VSM blog post&lt;/a&gt; and this &lt;a href="http://expression.microsoft.com/en-us/cc676594.aspx"&gt;great VSM screen cast&lt;/a&gt; and &lt;a href="http://download.microsoft.com/download/e/4/6/e460e707-4d6d-4e1f-a91e-e2be26708f6e/Sourcecode-UserControlStatesSampleFiles.zip"&gt;associated demo files&lt;/a&gt; which I stole from... ah, I mean &amp;quot;leveraged&amp;quot; in this example.&amp;#160; &lt;/p&gt;  &lt;p&gt;Download:&amp;#160; &lt;a href="http://brad_abrams.members.winisp.net/Projects/AppServicesInSilverlightBeta2June08/ApplicationServicesDemo.SLBeta2.zip"&gt;Silverlight Beta2 Roles, Profile and Authentication Example Code&lt;/a&gt; (you need all the good stuff from &lt;a title="http://silverlight.net/GetStarted/" href="http://silverlight.net/GetStarted/"&gt;http://silverlight.net/GetStarted/&lt;/a&gt; to play)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here are a few &amp;quot;states&amp;quot; now in the application.&lt;/p&gt;  &lt;p&gt;Not logged in:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="145" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_thumb.png" width="374" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Transitioning to logged in...&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="197" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_thumb_1.png" width="366" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Logged in as manager:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="329" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_thumb_2.png" width="296" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;It is very simple to do this in blend... You simply use the new &amp;quot;States&amp;quot; tab in Blend to define a base state (highlighted below)&amp;#160; and a set of transition states...&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_8.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="145" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_thumb_3.png" width="462" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For example, here is the logged in state...&amp;#160; the pattern I am using is basically to move Xaml elements on and off the screen&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="166" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_thumb_4.png" width="471" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As you can see here, in the logged in state, the controls for logging in are simply moved off the screen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_12.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="165" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SilverlightRolesProfileandAuthentication_11CBC/image_thumb_5.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Then the source code is super simple.&amp;#160; The key line is the first one in each function.&amp;#160; This where I programmatically tell Silverlight to change what state the UI should be in.&amp;#160;&amp;#160; &lt;strong&gt;Much&lt;/strong&gt; better than hiding a show a bunch of controls and very designer friendly.&amp;#160; Now I do not need to touch my code when some aspect of the design changes.&amp;#160; &lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;private void &lt;/span&gt;LogIn_Button_Click(&lt;span style="color: blue"&gt;object &lt;/span&gt;sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs &lt;/span&gt;e)
{
    &lt;span style="color: #2b91af"&gt;VisualStateManager&lt;/span&gt;.GoToState(&lt;span style="color: blue"&gt;this&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;LoggedIn&amp;quot;&lt;/span&gt;, &lt;span style="color: blue"&gt;true&lt;/span&gt;);
    &lt;span style="color: #2b91af"&gt;AuthenticationServiceClient &lt;/span&gt;client = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AuthenticationServiceClient&lt;/span&gt;();
    client.LoginCompleted += &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;EventHandler&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;LoginCompletedEventArgs&lt;/span&gt;&amp;gt;(client_LoginCompleted);
    client.LoginAsync(UserName.Text, Password.Password, &lt;span style="color: #a31515"&gt;&amp;quot;&amp;quot;&lt;/span&gt;, &lt;span style="color: blue"&gt;true&lt;/span&gt;, UserName.Text);
}

&lt;span style="color: blue"&gt;private void &lt;/span&gt;LogOut_Button_Click(&lt;span style="color: blue"&gt;object &lt;/span&gt;sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs &lt;/span&gt;e)
{
    &lt;span style="color: #2b91af"&gt;VisualStateManager&lt;/span&gt;.GoToState(&lt;span style="color: blue"&gt;this&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;LoggedOut&amp;quot;&lt;/span&gt;, &lt;span style="color: blue"&gt;true&lt;/span&gt;);
    WelcomeMessage.Text = &lt;span style="color: #a31515"&gt;&amp;quot;logging out..&amp;quot;&lt;/span&gt;;
    &lt;span style="color: #2b91af"&gt;AuthenticationServiceClient &lt;/span&gt;client = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AuthenticationServiceClient&lt;/span&gt;();
    client.LogoutCompleted += &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;EventHandler&lt;/span&gt;&amp;lt;System.ComponentModel.&lt;span style="color: #2b91af"&gt;AsyncCompletedEventArgs&lt;/span&gt;&amp;gt;(client_LogoutCompleted);
    client.LogoutAsync();
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Download:&amp;#160; &lt;a href="http://brad_abrams.members.winisp.net/Projects/AppServicesInSilverlightBeta2June08/ApplicationServicesDemo.SLBeta2.zip"&gt;Silverlight Beta2 Roles, Profile and Authentication Example Code&lt;/a&gt; (you need all the good stuff from &lt;a title="http://silverlight.net/GetStarted/" href="http://silverlight.net/GetStarted/"&gt;http://silverlight.net/GetStarted/&lt;/a&gt; to play).&amp;#160;&amp;#160; Thanks to &lt;a href="http://blogs.msdn.com/hanuk/default.aspx"&gt;Hanu Kommalapati&lt;/a&gt; for help in porting to Silverlight beta2.&amp;#160; &lt;/p&gt;

&lt;p&gt;I'd love to hear what you think!&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Oh, while we are at it, &lt;a href="http://blogs.msdn.com/kathykam/archive/2008/06/06/silverlight-2-beta-2-has-shipped.aspx"&gt;Kathy updated her&lt;/a&gt; very popular &lt;a href="http://silverlight.net/Samples/2b2/SilverlightControls/run/default.html"&gt;controls sample page&lt;/a&gt; for Silverlight Beta2 as well.&amp;#160; &lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/kathykam/WindowsLiveWriter/Silverlight2Beta2hasshipped_13536/clip_image001_2.jpg"&gt;&lt;img height="157" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/kathykam/WindowsLiveWriter/Silverlight2Beta2hasshipped_13536/clip_image001_thumb.jpg" width="244" align="left" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://silverlight.net/Samples/2b2/SilverlightControls/run/default.html"&gt;Silverlight Control Demo Sample&lt;/a&gt; 

  &lt;br /&gt;A sample of twenty-four Silverlight 2 controls that can be viewed live together with the source code used to drive the controls. &lt;/p&gt;

&lt;p&gt;By clicking Download It you accept the &lt;a href="http://go.microsoft.com/fwlink/?LinkID=111970&amp;amp;clcid=0x409"&gt;license&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://silverlight.net/Samples/2b2/SilverlightControls/SilverlightControls.zip"&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;a href="http://silverlight.net/Samples/2b2/SilverlightControls/run/default.html"&gt;&lt;img alt="View It" src="http://silverlight.net/Themes/silverlight/images/gallery/button_view.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://silverlight.net/Samples/2b2/SilverlightControls/SilverlightControls.zip"&gt;&lt;img height="30" alt="Download It" src="http://silverlight.net/Themes/silverlight/images/gallery/button_download.gif" width="105" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8583102" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/brada/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>.NET Framework Client Profile</title><link>http://blogs.msdn.com/brada/archive/2008/05/21/net-framework-client-profile.aspx</link><pubDate>Thu, 22 May 2008 07:47:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8531266</guid><dc:creator>BradA</dc:creator><slash:comments>16</slash:comments><comments>http://blogs.msdn.com/brada/comments/8531266.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=8531266</wfw:commentRss><description>&lt;p&gt;As I &lt;a href="http://blogs.msdn.com/brada/archive/2008/05/05/visual-studio-2008-and-net-framework-3-5-sp1-beta.aspx"&gt;mentioned a few days ago&lt;/a&gt;, with .NET Framework 3.5 SP1 Beta we are taking some MAJOR steps toward making it easier for customers to acquire the .NET Framework. One of the ways we have done that is creating a client profile of the .NET Framework that includes only those parts of the framework that are relevant to client developers.&amp;#160; &lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/49322d1c1425.NETFrameworkClientProfile_1323C/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="240" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/49322d1c1425.NETFrameworkClientProfile_1323C/image_thumb.png" width="193" align="right" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Several customers have asked me recently exactly what is in this subset.&amp;#160; Well the good news is it is a very large subset of what you need in a client application.&amp;#160; We profiled tons of client apps to be sure we got the right set.&amp;#160;&amp;#160; But we'd also love your feedback.&amp;#160; Justin Van Patten has recently blogged &lt;a href="http://blogs.msdn.com/bclteam/archive/2008/05/21/net-framework-client-profile-justin-van-patten.aspx"&gt;out the official list of what is in this profile&lt;/a&gt;.&amp;#160;&amp;#160; This includes WPF, WCF, WinForms, System.Data, etc...&amp;#160; Please check it out and give us your feedback.&lt;/p&gt;  &lt;p&gt;Customers have also asked about the details of the development experience.&amp;#160; How do you target this profile?&amp;#160; How is it deployed? How does it work on different versions of Windows?&amp;#160; etc.&amp;#160;&amp;#160; Troy Martez has done a great post that walks through all the details on &lt;a href="http://blogs.windowsclient.net/trickster92/archive/2008/05/21/introducing-the-net-framework-client-profile.aspx"&gt;targeting the .NET Framework Client Profile&lt;/a&gt;.&amp;#160; We'd love your feedback on this as well!&lt;/p&gt;  &lt;p&gt;Enjoy!!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8531266" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/brada/archive/tags/WinForms/default.aspx">WinForms</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Reusable WPF Transitions Project is live!</title><link>http://blogs.msdn.com/brada/archive/2008/04/29/reusable-wpf-transitions-project-is-live.aspx</link><pubDate>Tue, 29 Apr 2008 22:33:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8438899</guid><dc:creator>BradA</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/brada/comments/8438899.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=8438899</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/jbienz/"&gt;Jared Bienz&lt;/a&gt; has been working on getting some cool WPF transitions code posted to codeplex.&amp;#160; The project, &lt;a href="http://www.codeplex.com/transitionals"&gt;Transitionals&lt;/a&gt;, is now live! &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Transitionals is a framework for building and using WPF transitions which provide an easy way to switch between UI views in a rich and animated way. Think of transitions for applications in the same way you think of transitions for video editing. &lt;a href="http://en.wikipedia.org/wiki/Wipe_%28transition%29"&gt;Wipe&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Cut_%28film%29"&gt;Cut&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Dissolve_%28film%29"&gt;Dissolve&lt;/a&gt;, Star, Blinds and 3D Rotating Cube are all examples of transitions supported by the Transitionals framework.      &lt;br /&gt;The best way to get started with the Transitionals framework is to download and take a look at the TransitionalsHelp file. You can find it on the &lt;a href="http://www.codeplex.com/transitionals/Release/ProjectReleases.aspx"&gt;Releases&lt;/a&gt; tab and it includes a pretty comprehensive &lt;i&gt;Getting Started&lt;/i&gt; guide. You can also download the binary archive which includes two sample projects. Transitionals is compiled in Visual Studio 2008 against .Net Framework 3.5.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/ReusableWPFTransitionsProjectislive_B0A3/clip_image001_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="140" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/ReusableWPFTransitionsProjectislive_B0A3/clip_image001_thumb.jpg" width="253" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8438899" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Single source code base for Silverlight and WPF solutions</title><link>http://blogs.msdn.com/brada/archive/2008/03/11/single-source-code-base-for-silverlight-and-wpf-solutions.aspx</link><pubDate>Tue, 11 Mar 2008 23:28:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8145264</guid><dc:creator>BradA</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.msdn.com/brada/comments/8145264.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=8145264</wfw:commentRss><description>&lt;p&gt;At &lt;a href="http://visitmix.com/"&gt;Mix08&lt;/a&gt;, several people asked me about the possibility of creating a single source base for both WPF and Silverlight.&amp;#160; The scenario folks had in mind was to provide a reach solution with Silverlight that hits *ALL* possible users while also offering a really rich solutions for some users on full WPF (.NET Framework 3.0 or 3.5).&amp;#160; &lt;/p&gt;  &lt;p&gt;This is a clear benefit of the Microsoft Ux platform.. We have worked hard to get a smooth continuum between WPF and Silverlight... Basically if it works in Silverlight you should be pretty sure it will work on WPF.&amp;#160; &lt;/p&gt;  &lt;p&gt;I was chatting &lt;a href="http://blogs.msdn.com/delay/"&gt;David Anson&lt;/a&gt; (one of the developers of the Silverlight 2 controls) and he mentioned that the shipping versions of &lt;a href="http://silverlight.net/Samples/2b1/SilverlightControls/run/default.html"&gt;ListBox and ScrollViewer&lt;/a&gt; were written this way!&amp;#160;&amp;#160; That is right, to test out the continuum message, David built ListBox and ScrollViewer for Silverlight in such a way that the run (and past unit tests) on both WPF and Silverlight.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Now, in and of itself, this is not all that interesting, because WPF already has a ListBox and ScrollViewer, but it does serve as a nice test case to demonstrate how you can build controls and applications that work on both Silverlight and WPF.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SinglesourcecodebaseforSilverlightandWPF_13C0F/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="243" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SinglesourcecodebaseforSilverlightandWPF_13C0F/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Because we shipped the source and unit tests for the Silverlight controls, you &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ea93dd89-3af2-4acb-9cf4-bfe01b3f02d4&amp;amp;displaylang=en"&gt;can check this out yourself&lt;/a&gt;!&amp;#160; &lt;/p&gt;  &lt;p&gt;In addition, David did a &lt;a href="http://blogs.msdn.com/delay/archive/2008/03/10/lb-sv-wpf-silverlight-2-s-listbox-and-scrollviewer-controls-running-on-wpf.aspx"&gt;nice blog detailing the work he did and why&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/delay/attachment/8139749.ashx"&gt;posted the test project&lt;/a&gt; you can try out as well.&amp;#160; &lt;/p&gt;  &lt;p&gt;On a related note, be sure to check out &lt;a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-8-creating-a-digg-desktop-application-using-wpf.aspx"&gt;the final step&lt;/a&gt; of &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx"&gt;ScottGu's Silverlight 2 tutorial..&lt;/a&gt;.&amp;#160; Notice how easy it is for him to make a WPF application out of it. &lt;/p&gt;  &lt;p&gt;&lt;img src="http://silverlight1blogpost.s3.amazonaws.com/step126.png" /&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8145264" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/brada/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/brada/archive/tags/Mix08/default.aspx">Mix08</category></item><item><title>Silverlight and WPF Control Developer Huddle at Mix08</title><link>http://blogs.msdn.com/brada/archive/2008/03/06/silverlight-and-wpf-control-developer-huddle-at-mix08.aspx</link><pubDate>Fri, 07 Mar 2008 01:57:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8080941</guid><dc:creator>BradA</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/brada/comments/8080941.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=8080941</wfw:commentRss><description>&lt;p&gt;I just&amp;#160; ran into Ted Glaza from Ajax Control toolkit and Silverlight Controls fame and he is getting some of the control developers together (3rd parties, Microsoft as well as in house) to talk about building controls for WPF and Silverlight.&amp;#160; &lt;/p&gt;  &lt;p&gt;We will have some folks there are are building the current set of controls that ship in the box for Silverlight and WPF from and I hope some folks from Telerik, ComponentOne, and Infragistics.&amp;#160; &lt;/p&gt;  &lt;p&gt;Ted tells me we will meet up in a few tables in the center of the dining room here at Mix tomorrow (Friday) at during the lunch break. &lt;/p&gt;  &lt;p&gt;Anyone is welcome be there if you can!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8080941" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/brada/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/brada/archive/tags/Mix08/default.aspx">Mix08</category></item><item><title>Cool new WPF application: Cayra Mindmapping tool Free!</title><link>http://blogs.msdn.com/brada/archive/2008/02/09/cool-new-wpf-application-cayra-mindmapping-tool-free.aspx</link><pubDate>Sat, 09 Feb 2008 19:44:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7564497</guid><dc:creator>BradA</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/brada/comments/7564497.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=7564497</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/CoolnewWPFapplicationCayraMindmappingtoo_6BB4/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="75" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/CoolnewWPFapplicationCayraMindmappingtoo_6BB4/image_thumb.png" width="240" align="left" border="0"&gt;&lt;/a&gt;Check out this cool new new mind mapping tool that uses some of the great layout and graphics capabilities of&amp;nbsp; WPF.&lt;/p&gt; &lt;p&gt;&lt;a title="http://cayra.net/" href="http://cayra.net/"&gt;http://cayra.net/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Here is a mindmap of Mix I created to test it out..&amp;nbsp; Fun stuff!&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/CoolnewWPFapplicationCayraMindmappingtoo_6BB4/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="348" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/CoolnewWPFapplicationCayraMindmappingtoo_6BB4/image_thumb_1.png" width="448" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7564497" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/brada/archive/tags/Mix08/default.aspx">Mix08</category></item><item><title>WPF Coming into the mainstream with excellent component vendor support</title><link>http://blogs.msdn.com/brada/archive/2008/01/23/wpf-coming-into-the-mainstream.aspx</link><pubDate>Thu, 24 Jan 2008 08:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7216344</guid><dc:creator>BradA</dc:creator><slash:comments>21</slash:comments><comments>http://blogs.msdn.com/brada/comments/7216344.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=7216344</wfw:commentRss><description>&lt;p&gt;I love the ecosystem around Microsoft technology...&amp;nbsp; The 3rd party component vendors add some much jazz and productivity to our platforms.&amp;nbsp; I recently saw a list of the component vendors already shipping products for WPF and I couldn't help but share it.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Are there any I am missing?&amp;nbsp; What has your experience with these been?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.actiprosoftware.com/Products/DotNet/WPF/WPFStudio/Default.aspx"&gt;Actipro WPF Studio&lt;/a&gt;: Ribbon, Bar Code, Wizard, DateTime, Calendar, Transition, Color Selection, Transition Effects Library&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="274" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb.png" width="411" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://divelements.com"&gt;Divelements&lt;/a&gt;: Office UI, Window Management&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="193" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_1.png" width="240" border="0"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="114" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_2.png" width="244" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.devcomponents.com/"&gt;DevComponents&lt;/a&gt;: Office UI, Window Management&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_8.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="145" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_3.png" width="240" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.softwarefx.com/"&gt;SoftwareFx&lt;/a&gt;: Charts&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="175" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_4.png" width="240" align="left" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.infragistics.com/dotnet/netadvantage/wpf.aspx#Overview"&gt;Infragistics:&lt;/a&gt; Carousel, DataPresenter, Grid, Masked Edit, DateTimeEdit, CurrencyEdit, NumericEdit, CheckEdit, TextEdit, ThemePacks, Chart  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_12.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="163" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_5.png" width="240" border="0"&gt;&lt;/a&gt;  &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;a href="http://www.componentone.com/StudioEnterprise/WPFToolsetBeta.aspx"&gt;Component One&lt;/a&gt; Schedule, MonthCalendar, Chart, Grid  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_14.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="150" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_6.png" width="244" border="0"&gt;&lt;/a&gt;  &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://xceed.com/Grid_WPF_Intro.html"&gt;Xceed&lt;/a&gt;: DataGrid  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_16.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="106" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_7.png" width="244" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blendables.com/"&gt;identity mine&lt;/a&gt;  &lt;p&gt;&lt;a href="http://blendables.com/newspress/newspress.aspx"&gt;Blendables&lt;/a&gt;: Zoombox, ElementSnapshot, Carousel, ChromelessWindow, DragAndDrop, Pie Chart, OS Check, Timeline Panel, Binding MarkupExtensions, NumbericRangeToObjectConverter  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_20.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="179" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_9.png" width="240" border="0"&gt;&lt;/a&gt;  &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp;&lt;a href="http://www.mindscape.co.nz/"&gt;Mindscape&lt;/a&gt;: ProperityGrid&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_22.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="116" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_10.png" width="240" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.neodynamic.com/Products/Barcode-WPF/Barcode_wpf_Feature_Details.aspx"&gt;neodynamic&lt;/a&gt;: BarCode&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_18.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="217" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_8.png" width="240" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.syncfusion.com/products/wpf/"&gt;Syncfusion&lt;/a&gt;: Docking, Office 2007 Ribbon, GroupBar and Char&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_24.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="174" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_11.png" width="240" border="0"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_26.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="100" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_12.png" width="240" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.orbifold.net/Unfold/info.php"&gt;Orbifold&lt;/a&gt;: diagramming tool (free and commercial versions)&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_28.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="164" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_13.png" width="240" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://wpf.netfx3.com/files/folders/controls/entry8196.aspx"&gt;Kevin's Bag-o-Tricks:&lt;/a&gt;&amp;nbsp; tons of UI controls and samples&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_30.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="148" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_14.png" width="244" border="0"&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_32.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="147" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/WPFControls_1222F/image_thumb_15.png" width="244" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7216344" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category></item><item><title>.NET Framework 3.5 Namespace poster Updated</title><link>http://blogs.msdn.com/brada/archive/2008/01/12/net-framework-3-5-namespace-poster-updated.aspx</link><pubDate>Sun, 13 Jan 2008 02:43:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7092415</guid><dc:creator>BradA</dc:creator><slash:comments>24</slash:comments><comments>http://blogs.msdn.com/brada/comments/7092415.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=7092415</wfw:commentRss><description>&lt;p&gt;A while back I blogged about &lt;a href="http://blogs.msdn.com/brada/archive/2007/11/03/net-framework-3-5-namespace-poster.aspx"&gt;the .NET Framework 3.5 Namespace poster...&lt;/a&gt; We made a few tweaks and updated it, including making it available in more formats.&lt;/p&gt; &lt;p&gt;&lt;a href="http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/dotnet_poster_xps_large.xps"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="288" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/.NETFramework3.5NamespaceposterUpdated_DA51/image_3.png" width="368" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Download Links:&lt;/p&gt; &lt;p&gt;&lt;a href="http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/dotnet_poster_xps_large.xps"&gt;Full XPS&lt;/a&gt;&lt;br&gt;&lt;a href="http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/dotnet_poster_xps_split.xps"&gt;Split XPS&lt;/a&gt;&lt;br&gt;&lt;a href="http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET_35_Namespaces_Poster_JAN08.pdf"&gt;PDF&lt;/a&gt;&lt;br&gt;&lt;a href="http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET35_Namespaces_Poster_Tiled_JAN08.pdf"&gt;Tiled PDF&lt;/a&gt;&lt;br&gt;&lt;br&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7092415" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/CLR/default.aspx">CLR</category><category domain="http://blogs.msdn.com/brada/archive/tags/BCL/default.aspx">BCL</category><category domain="http://blogs.msdn.com/brada/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/brada/archive/tags/WinForms/default.aspx">WinForms</category><category domain="http://blogs.msdn.com/brada/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category></item><item><title>User Experience in the Enterprise: Lawson's flash ship manufacturing and distribution application</title><link>http://blogs.msdn.com/brada/archive/2008/01/11/user-experience-in-the-enterprise-lawson-s-flash-ship-manufacturing-and-distribution-application.aspx</link><pubDate>Sat, 12 Jan 2008 08:34:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7050217</guid><dc:creator>BradA</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/brada/comments/7050217.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=7050217</wfw:commentRss><description>&lt;p&gt;Well, we are not even out of January yet and there is at least a hint of one of my &lt;a href="http://blogs.msdn.com/brada/archive/2007/12/31/software-development-predictions-for-2008.aspx"&gt;2008 prediction coming true&lt;/a&gt;.&amp;nbsp; Frog Design is helping Lawson get User Experience to Reach the Enterprise.&amp;nbsp; Check out the details on &lt;a href="http://www.frogdesign.com/case-study/lawson-smart-client.html"&gt;the case study&lt;/a&gt; and read more about how &lt;a href="http://www.istartedsomething.com/20080109/frog-design-wpf-sexy-enterprise-software/"&gt;Frog Design brings WPF sexy to the enterprise masses&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/UserExperienceintheEnterpriseLawsonsflas_12E1C/clip_image002_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="167" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/UserExperienceintheEnterpriseLawsonsflas_12E1C/clip_image002_thumb.jpg" width="240" align="left" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;I'd love to hear about any other examples you run across!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7050217" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Software Development Predictions for 2008</title><link>http://blogs.msdn.com/brada/archive/2007/12/31/software-development-predictions-for-2008.aspx</link><pubDate>Mon, 31 Dec 2007 19:06:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6832647</guid><dc:creator>BradA</dc:creator><slash:comments>23</slash:comments><comments>http://blogs.msdn.com/brada/comments/6832647.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=6832647</wfw:commentRss><description>&lt;p&gt;Happy New Year!&amp;nbsp; &lt;p&gt;Not too long ago, I was asked for my predictions for the IT-Technology in 2008...&amp;nbsp; You can find the full article here, but I thought I'd include my thoughts on my blog.&amp;nbsp; &lt;p&gt;&lt;a href="http://java.sys-con.com/read/478303.htm"&gt;Where's i-Technology Headed in 2008?&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;I'd love to hear your thoughts and comments &lt;p&gt;&amp;nbsp; &lt;p&gt;1. &lt;strong&gt;User Experience Reaches the Enterprise.&lt;/strong&gt; In 2008 we will see several major enterprises start efforts to build UX centric applications that increase worker productivity, reduced transaction costs and increase pull through as the UX meme of the consumer facing world leaks into the enterprise. The days of the battleship gray, forms of data application as the king of the enterprise are numbered because of an imperative towards richer visualization of complex and interconnected data. While there will always be a need for the traditional sort of application, by the end of 2008, it is no longer the only element of the corporate landscape. &lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SoftwareDevelopmentPredictionsfor2008_116C9/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="234" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/SoftwareDevelopmentPredictionsfor2008_116C9/image_thumb.png" width="234" align="right" border="0"&gt;&lt;/a&gt;  &lt;p&gt;2. &lt;strong&gt;Testability Becomes a Requirement for Software Development Frameworks.&lt;/strong&gt; No longer satisfied with simple reductions in costs for initial development, a growing community demand frameworks and tools that facilitate sustainable and agile practices. 2008 is the year that frameworks and tools take notice and start to deliver solutions that are testable out of the box. Technologies such as Test Driven Development, MVC/MVP patterns, and frameworks that support mocking become mainstream. After seeing this year’s cool demos at software development industry conferences a common question will be: “...And how do you test that?” Let’s hope the presenters have an answer.  &lt;p&gt;3. &lt;strong&gt;The Companion Applications Become Practical.&lt;/strong&gt; While RIA and AJAX application categories continue to grow, many consumer facing web applications and enterprise applications developers realize there is a need for desktop exploitive applications as well as reach web applications that work everywhere. What meaningful application wouldn’t benefit from a pairing like that of Outlook and Outlook Web Access? In the past it has been prohibitively expensive to build these applications, but with the circa 2008 technology such as .NET Framework 3.5 and Silverlight, it is finally becoming practical to have a single codebase that fully exploits the desktop and offers a rich web experience. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6832647" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/brada/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/brada/archive/tags/Software+Development/default.aspx">Software Development</category><category domain="http://blogs.msdn.com/brada/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/brada/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/brada/archive/tags/ASPMVC/default.aspx">ASPMVC</category></item><item><title>VS 2008 and .NET Framework 3.5 RTM</title><link>http://blogs.msdn.com/brada/archive/2007/11/19/vs-2008-and-net-framework-3-5-rtm.aspx</link><pubDate>Mon, 19 Nov 2007 21:20:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6406257</guid><dc:creator>BradA</dc:creator><slash:comments>28</slash:comments><comments>http://blogs.msdn.com/brada/comments/6406257.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brada/commentrss.aspx?PostID=6406257</wfw:commentRss><description>&lt;p&gt;We made it, just in time for your turkey-day fun!&amp;nbsp;&amp;nbsp; You can go out and download &lt;a href="http://www.microsoft.com/express/vwd/"&gt;VS 2008 Express (for FREE)&lt;/a&gt; right now and &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en"&gt;.NET Framework 3.5&lt;/a&gt;...&amp;nbsp; &lt;/p&gt; &lt;p&gt;Here is just a few things I love about this release... Please add your own:&lt;/p&gt; &lt;p&gt;1. VS 2008 fully &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/06/20/vs-2008-multi-targeting-support.aspx"&gt;supports multi-targeting&lt;/a&gt;... meaning you can use the new tool to work on your existing web applications and VS2005 projects&lt;/p&gt; &lt;p&gt;2. AJAX Development is first class.&amp;nbsp; The &lt;a href="http://ajax.asp.net"&gt;ASP.NET AJAX functionality is built into the framework&lt;/a&gt; and the IDE fully support &lt;a href="http://davidhayden.com/blog/dave/archive/2007/11/13/VS2008JavascriptDebugging.aspx"&gt;JavaScript debugging&lt;/a&gt; and &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/06/21/vs-2008-javascript-intellisense.aspx"&gt;JavaScript Intellisense&lt;/a&gt;&lt;/p&gt; &lt;p&gt;3. &lt;a href="http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx"&gt;Linq, Linq and Linq&lt;/a&gt;...&amp;nbsp; Data access gets way easier with the LINQ support in VS 2008, C#, VB and the platform.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;4. Visual design experience in &lt;a href="http://windowsclient.net/vstudio2008.aspx"&gt;VS for building WPF based applications&lt;/a&gt; &lt;/p&gt; &lt;p&gt;5. &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx"&gt;Debug into the .NET Framework source code&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I'd love to see your list... what do you think is great about VS 2008 and .NET Framework 3.5??&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6406257" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brada/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/brada/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/brada/archive/tags/WPF/default.aspx">WPF</category></item></channel></rss>