<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>Christian Nagel's OneNotes</title><link>http://blogs.thinktecture.com/cnagel/default.aspx</link><description>.NET Training, Consulting, Coaching &amp; Development</description><dc:language>en-US</dc:language><generator>CommunityServer 1.1 (Build: 1.1.0.50615)</generator><item><title>Twelve Core Processors in 2010</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/05/08/415142.aspx</link><pubDate>Thu, 08 May 2008 09:24:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415142</guid><dc:creator>CNagel</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415142.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415142</wfw:commentRss><description>The &lt;a href="http://www.amd.com/us-en/assets/content_type/DownloadableAssets/Roadmap_Update_Fact_Sheet_Final.pdf"&gt;AMD Server Workstation Roadmap&lt;/a&gt; lists processors with 6-core (Istanbul, 2009), and twelve-core (Magny Cours, 2010).
&lt;br /&gt;
Parallel computing is becoming more and more important, e.g. &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc163329.aspx"&gt;Parallel LINQ&lt;/a&gt;.
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415142" width="1" height="1"&gt;</description></item><item><title>Next Generation of Data-Centric Applications with Visual Studio 2008 and SQL Server 2008</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/04/19/415139.aspx</link><pubDate>Sat, 19 Apr 2008 09:36:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415139</guid><dc:creator>CNagel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415139.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415139</wfw:commentRss><description>Am 5. Mai 2008 gibt es einen Tag mit Visual Studio 2008 und SQL Server 2008 in Zürich!&lt;br /&gt;
&lt;a href="http://www.trivadis.com/shop/technologien/microsoft/seminare/next-generation-data-centric-applications-with-visual-studio-2008-and-sql-server-2008.html"&gt;Next Generation of Data-Centric Applications with Visual Studio 2008 and SQL Server 2008&lt;/a&gt;&lt;p /&gt;
Durch den Tag führen &lt;a href="http://www.trivadis.com/shop/referenten/meinrad-weiss.html"&gt;Meinrad Weiss&lt;/a&gt; für SQL Server 2008 und ich für Visual Studio 2008.&lt;p /&gt;
Die Themen:
&lt;ul&gt;
&lt;li&gt;LINQ und C# 3.0&lt;/li&gt;
&lt;li&gt;LINQ to SQL&lt;/li&gt;
&lt;li&gt;LINQ to XML&lt;/li&gt;
&lt;li&gt;ADO.NET Entity Framewok&lt;/li&gt;
&lt;/ul&gt;
und natürlich auch SQL Server 2008:
&lt;ul&gt;
&lt;li&gt;New SQL Statements (e.g. Merge)&lt;/li&gt;
&lt;li&gt;New Data Types (Date, Large UDTs, Spatial, Filestream, HierarchyId …)&lt;/li&gt;
&lt;li&gt;Resource Management&lt;/li&gt;
&lt;li&gt;Change Data Capture&lt;/li&gt;
&lt;li&gt;Data Profiling&lt;/li&gt;
&lt;li&gt;Star Join optimization&lt;/li&gt;
&lt;li&gt;Data Compression&lt;/li&gt;
&lt;li&gt;Transparent Encryption&lt;/li&gt;
&lt;/ul&gt;
See you there!&lt;br /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415139" width="1" height="1"&gt;</description></item><item><title>Professional C# 2008</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/04/18/415138.aspx</link><pubDate>Fri, 18 Apr 2008 18:17:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415138</guid><dc:creator>CNagel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415138.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415138</wfw:commentRss><description>&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470191376/christiannage-20"&gt;Professional C# 2008&lt;/a&gt; is here! It contains 1800 pages although some chapters like .NET Remoting have been removed.&lt;br /&gt; The sixth edition was changed to include C# 3.0 and .NET 3.5!&lt;br /&gt; All the chapters of the book were changed to the new C# 3.0 syntax. Lambda expressions can be useful in many different cases.&lt;br /&gt; A big focus of the book is into .NET 3.0 and 3.5. While the previous edition had one chapter about &lt;b&gt;WPF&lt;/b&gt;, this edition gives you a lot more information. The same is true for &lt;b&gt;WCF&lt;/b&gt; and &lt;b&gt;WF&lt;/b&gt;. Beside having changes in all chapters to the new C# 3.0 syntax, LINQ has some dedicated chapters: 11 - &lt;b&gt;Language Integrated Query&lt;/b&gt;; 27 - &lt;b&gt;LINQ to SQL&lt;/b&gt;; 29 - &lt;b&gt;LINQ to XML&lt;/b&gt;. You can also find a preview on the &lt;b&gt;ADO.NET Entity Framework&lt;/b&gt; in appendix A. For ASP.NET 3.5, &lt;b&gt;ASP.NET AJAX&lt;/b&gt; can be found in chapter 39. And much more! All you need for C# 3.0 and core information about the complete .NET Framework 3.5.&lt;p /&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470191376/christiannage-20"&gt;
&lt;img src="http://www.christiannagel.com/bookcovers/ProCSharp2008.jpg" /&gt;&lt;/a&gt;&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415138" width="1" height="1"&gt;</description></item><item><title>SQL Server 2008 @ .NET User Group Austria</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/03/26/415130.aspx</link><pubDate>Wed, 26 Mar 2008 21:46:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415130</guid><dc:creator>CNagel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415130.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415130</wfw:commentRss><description>Bei der .NET User Group Austria geht's am Donnerstag, 27. März um SQL Server 2008:&lt;br /&gt;
&lt;a href="http://usergroups.at/blogs/dotnetusergroupaustria/archive/2008/03/20/809.aspx"&gt;usergroups.at&lt;/a&gt;
&lt;p /&gt;
&lt;ul&gt;
&lt;li&gt;New Data Types (DATE, TIME, FILESTREAM, Spatial, HierarchyID&lt;/li&gt;
&lt;li&gt;Table Valued Constructors&lt;/li&gt;
&lt;li&gt;Table Valued Parameters&lt;/li&gt;
&lt;li&gt;Data Compression&lt;/li&gt;
&lt;li&gt;MERGE T-SQL&lt;/li&gt;
&lt;li&gt;Change Data Capture&lt;/li&gt;
&lt;li&gt;Delcarative Management Framework&lt;/li&gt;
&lt;/ul&gt;
Christian
&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415130" width="1" height="1"&gt;</description></item><item><title>XAML Intellisense in Visual Studio 2008 - Fix after installation of the Windows SDK</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/03/11/415121.aspx</link><pubDate>Tue, 11 Mar 2008 09:05:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415121</guid><dc:creator>CNagel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415121.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415121</wfw:commentRss><description>Writing WPF applications I prefer using the XAML editor instead of the designer. With the help of Visual Studio 2008 intellisense this can be done really quick!&lt;p /&gt;
Now intellisense for XAML was broken - the solution posted by Brett Kilty (a missing path to the TextMgrP COM Library):
&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2840817&amp;SiteID=1"&gt;Intellisense broken in all WPF applications&lt;/a&gt;
&lt;p /&gt;
Christian
&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415121" width="1" height="1"&gt;</description></item><item><title>LINQ to XSD Alpha 0.2</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/02/22/415114.aspx</link><pubDate>Fri, 22 Feb 2008 13:23:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415114</guid><dc:creator>CNagel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415114.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415114</wfw:commentRss><description>It took some time after the first alpha (which was available for Beta 1 of Visual Studio 2008) - now a new version of &lt;b&gt;LINQ to XSD&lt;/b&gt; is here:
&lt;a href="http://blogs.msdn.com/xmlteam/archive/2008/02/21/linq-to-xsd-alpha-0-2.aspx"&gt;LINQ to XSD Alpha 0.2&lt;/a&gt;
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415114" width="1" height="1"&gt;</description></item><item><title>Events in Wien</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/02/22/415113.aspx</link><pubDate>Fri, 22 Feb 2008 12:07:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415113</guid><dc:creator>CNagel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415113.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415113</wfw:commentRss><description>Wichtige &lt;b&gt;.NET Developer Events&lt;/b&gt; in Wien:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://usergroups.at/blogs/dotnetusergroupaustria/archive/2008/02/19/800.aspx"&gt;Dienstag, 26. Februar 2008 - .NET User Group Austria&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.globalknowledge.at/neuigkeiten/veranstaltungen/software_development_day_2008.aspx"&gt;Mittwoch, 12. März 2008 - Take off to Visual Studio 2008, Developer Day&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;br /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415113" width="1" height="1"&gt;</description></item><item><title>Enterprise Services with the .NET Framework - Japanese edition</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/02/20/415111.aspx</link><pubDate>Wed, 20 Feb 2008 15:51:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415111</guid><dc:creator>CNagel</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415111.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415111</wfw:commentRss><description>My book &lt;i&gt;Enterprise Services with the .NET Framework&lt;/i&gt; is now available translated to Japanese!
&lt;br /&gt;
You can get it here: 
&lt;a href="http://www.amazon.co.jp/Windows%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%86%8D%E6%A7%8B%E7%AF%89-%E5%AE%9F%E8%B7%B5%E9%96%8B%E7%99%BA%E3%82%AC%E3%82%A4%E3%83%89-Programmer%E2%80%99sSELECTION-Christian-Nagel/dp/4798114227/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1203522287&amp;sr=8-2"&gt;Amazon Japan&lt;/a&gt;
&lt;p /&gt;
&lt;a href="http://www.amazon.co.jp/Windows%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%86%8D%E6%A7%8B%E7%AF%89-%E5%AE%9F%E8%B7%B5%E9%96%8B%E7%99%BA%E3%82%AC%E3%82%A4%E3%83%89-Programmer%E2%80%99sSELECTION-Christian-Nagel/dp/4798114227/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1203522287&amp;sr=8-2"&gt;
&lt;img height="240" src="http://www.christiannagel.com/bookcovers/EnterpriseServicesJapan.jpg"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415111" width="1" height="1"&gt;</description></item><item><title>C# v.next</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/02/19/415109.aspx</link><pubDate>Tue, 19 Feb 2008 18:11:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415109</guid><dc:creator>CNagel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415109.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415109</wfw:commentRss><description>C# is a changing language. C# 1.0 was all about core component-support. With C# 2.0 generics have been added. C# 3.0 added LINQ and extensions that are very useful with LINQ such as extension methods, object initializer, collection initializer, anonymous types....
&lt;p /&gt;
What about the next version of C#?&lt;br /&gt;
One important part is using of types defined by dynamic languages such as &lt;a href="http://www.ironruby.net"&gt;IronRuby&lt;/a&gt; or &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;IronPython&lt;/a&gt;.&lt;p /&gt;
The C# team considers the keyword dynamic that's shown in the blog of &lt;a href="http://blogs.msdn.com/charlie"&gt;Charlie Calvert&lt;/a&gt;: &lt;a href="http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx"&gt;Future Focus 1: Dynamic Lookup&lt;/a&gt;
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415109" width="1" height="1"&gt;</description></item><item><title>LINQ with joins</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/02/18/415108.aspx</link><pubDate>Mon, 18 Feb 2008 22:58:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415108</guid><dc:creator>CNagel</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415108.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415108</wfw:commentRss><description>&lt;a href="http://weblogs.asp.net/dwahlin"&gt;Dan Wahlin&lt;/a&gt; posts about &lt;a href="http://weblogs.asp.net/dwahlin/archive/2008/01/17/linq-and-lambdas-and-sprocs-oh-my.aspx"&gt;LINQ and Lambdas and Sprocs... Oh My!&lt;/a&gt;
With his post he defines a complex LINQ query to join several tables from the Northwind database:&lt;p /&gt;
&lt;br /&gt;
&lt;font face="Courier New"&gt;
public IEnumerable 
GetOrderDetails(int orderID)
{&lt;br /&gt;
  NorthwindDataContext db = this.DataContext;&lt;br /&gt;
  IEnumerable orderDetails = &lt;br /&gt;
    from o in db.Orders&lt;br /&gt;
    where o.OrderID == orderID&lt;br /&gt;
    join s in db.Shippers on o.ShipVia equals s.ShipperID&lt;br /&gt;
    join od in db.OrderDetails on o.OrderID equals od.OrderID&lt;br /&gt;
    join p in db.Products on od.ProductID equals p.ProductID&lt;br /&gt;
    join supplier in db.Suppliers on p.SupplierID equals supplier.SupplierID&lt;br /&gt;
    let total = od.Quantity * od.UnitPrice&lt;br /&gt;
    select new OrderDescription&lt;br /&gt;
    {&lt;br /&gt;
      Product = p.ProductName,&lt;br /&gt;
      Quantity = od.Quantity,&lt;br /&gt;
      ShipperName = s.CompanyName,&lt;br /&gt;
      Total = total,&lt;br /&gt;
      UnitPrice = od.UnitPrice,&lt;br /&gt;
      SupplierName = supplier.CompanyName&lt;br /&gt;
    };&lt;br /&gt;
  return orderDetails;&lt;br /&gt;
}&lt;br /&gt;

&lt;/font&gt;
&lt;p /&gt;
&lt;br /&gt;
Instead of using joins with the LINQ query expression it is also possible to use compound from and access shipper and supplier (with a * to 1 relation) directly:
&lt;p /&gt;
&lt;font face="Courier New"&gt;
public IEnumerable 
GetOrderDetails(int orderID)&lt;br /&gt;
{&lt;br /&gt;
  NorthwindDataContext db = this.DataContext;&lt;br /&gt;
  IEnumerable orderDetails =&lt;br /&gt;
    from o in db.Orders&lt;br /&gt;
    where o.OrderID == orderID&lt;br /&gt;
    from od in o.OrderDetails&lt;br /&gt;
    let total = od.Quantity * od.UnitPrice&lt;br /&gt;
    select new OrderDescription&lt;br /&gt;
    {&lt;br /&gt;
      Product = od.Product.ProductName,&lt;br /&gt;
      Quantity = od.Quantity,&lt;br /&gt;
      ShipperName = o.Shipper.CompanyName,&lt;br /&gt;
      Total = total,&lt;br /&gt;
      UnitPrice = od.UnitPrice,&lt;br /&gt;
      SupplierName = od.Product.Supplier.CompanyName&lt;br /&gt;
    };&lt;br /&gt;
  return orderDetails;&lt;br /&gt;
}&lt;br /&gt;
&lt;/font&gt;
&lt;p /&gt;
I think the LINQ query with compound from is the simpler one.
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415108" width="1" height="1"&gt;</description></item><item><title>Resizing the Main Window of WPF Applications</title><link>http://blogs.thinktecture.com/cnagel/archive/2008/01/01/415087.aspx</link><pubDate>Tue, 01 Jan 2008 20:05:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:415087</guid><dc:creator>CNagel</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/415087.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415087</wfw:commentRss><description>If the main Window of an WPF application should automatically be sized to its content, setting the Width and Height properties to Auto does not help. With this setting the Window gets a default height and width. To resize the main window to its content, the property SizeToContent can be set. If the Height and Width properties are set as well to Auto, the Window gets resized dynamically as the size of the content changes.
&lt;p /&gt;

&lt;font face="Courier New"&gt;

&amp;lt;Window x:Class="SizingTest.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Width="Auto" Height="Auto" SizeToContent="WidthAndHeight" &amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;Grid&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Grid.ColumnDefinitions&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ColumnDefinition Width="Auto" /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ColumnDefinition Width="*" /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Grid.ColumnDefinitions&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Grid.RowDefinitions&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;RowDefinition /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;RowDefinition /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;RowDefinition /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Grid.RowDefinitions&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Label Margin="5" Grid.Column="0" Grid.Row="0"&amp;gt;Value 1:&amp;lt;/Label&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Label Margin="5" Grid.Column="0" Grid.Row="1"&amp;gt;Value 2:&amp;lt;/Label&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Label Margin="5" Grid.Column="0" Grid.Row="2"&amp;gt;Value 3:&amp;lt;/Label&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TextBox Margin="5" Grid.Column="1" Grid.Row="0" MinWidth="100" /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TextBox Margin="5" Grid.Column="1" Grid.Row="1" MinWidth="100" /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TextBox Margin="5" Grid.Column="1" Grid.Row="2" MinWidth="100" /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Grid&amp;gt;
&lt;br /&gt;
&amp;lt;/Window&amp;gt;
&lt;br /&gt;

&lt;/font&gt;
&lt;p /&gt;
Christian
 &lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415087" width="1" height="1"&gt;</description></item><item><title>SWF to XAML</title><link>http://blogs.thinktecture.com/cnagel/archive/2007/10/25/414949.aspx</link><pubDate>Thu, 25 Oct 2007 13:32:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:414949</guid><dc:creator>CNagel</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/414949.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=414949</wfw:commentRss><description>From time to time I'm asked if there's a SWF to XAML conversion tool.
From &lt;a href="http://blogs.msdn.com/tims/archive/2007/09/21/halo-3-and-silverlight.aspx"&gt;Tim Sneath's blog&lt;/a&gt;: &lt;a href="http://www.theconverted.ca/"&gt;The Converted&lt;/a&gt;.
&lt;br /&gt;
It convert's Flash animations to the XAML format.
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=414949" width="1" height="1"&gt;</description></item><item><title>LINQ to XSD</title><link>http://blogs.thinktecture.com/cnagel/archive/2007/10/08/414943.aspx</link><pubDate>Mon, 08 Oct 2007 06:29:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:414943</guid><dc:creator>CNagel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/414943.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=414943</wfw:commentRss><description>&lt;a href="http://www.hanselman.com/blog"&gt;Scott Hanselman&lt;/a&gt; likes the VB 9 support of integrating XML in the language. That's why he found a way to &lt;a href="http://www.hanselman.com/blog/MixingLanguagesInASingleAssemblyInVisualStudioSeamlesslyWithILMergeAndMSBuild.aspx"&gt;create mixed language assemblies&lt;/a&gt;. 
&lt;br /&gt;Another option to get strongly typed XML support to C# is by using &lt;a href="http://blogs.msdn.com/xmlteam/archive/2007/06/05/linq-to-xsd-preview-alpha-0-2-to-go-with-orcas-beta-1.aspx"&gt;LINQ to XSD&lt;/a&gt;. Using this is there still an advantage with the VB9 syntax?
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=414943" width="1" height="1"&gt;</description></item><item><title>200 Years Wiley</title><link>http://blogs.thinktecture.com/cnagel/archive/2007/10/04/414942.aspx</link><pubDate>Thu, 04 Oct 2007 11:17:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:414942</guid><dc:creator>CNagel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/414942.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=414942</wfw:commentRss><description>This year, &lt;a href="http://www.wiley.com/WileyCDA/Section/id-302394.html"&gt;Wiley celebrates 200 years&lt;/a&gt;. 
Wiley is the publisher of my books &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470124725.html"&gt;Professional C# 2005 with .NET 3.0&lt;/a&gt; and &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764578472.html"&gt;Beginning Visual C# 2005&lt;/a&gt;.
&lt;br /&gt;
With some books it's still interesting to read them after 200 years. The earliest surviving book from Wiley is from the year 1812, from William Ballantine. The books I've written have a sligthtly shorter shelf life given the rapid pace of technology! That's why I'm already working on the next editions:
&lt;ul&gt;
&lt;li&gt;Professional C# 2008&lt;/li&gt;
&lt;li&gt;Beginning Visual C# 2008&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=414942" width="1" height="1"&gt;</description></item><item><title>Source Code for the .NET Framework</title><link>http://blogs.thinktecture.com/cnagel/archive/2007/10/03/414941.aspx</link><pubDate>Wed, 03 Oct 2007 17:28:00 GMT</pubDate><guid isPermaLink="false">ff4ed322-7612-4f43-9d7f-220c081c7cfd:414941</guid><dc:creator>CNagel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.thinktecture.com/cnagel/comments/414941.aspx</comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=414941</wfw:commentRss><description>Microsoft releases the source code of the .NET Framework! See &lt;a href="http://weblogs.asp.net/scottgu"&gt;ScottGu's Blog&lt;/a&gt;, 
&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx"&gt;Releasing the Source Code for the .NET Framework Libraries&lt;/a&gt;!
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=414941" width="1" height="1"&gt;</description></item></channel></rss>