<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
<channel>
  <title>WPF Tutorials</title>
  <link>http://wpf-tutorials.livejournal.com/</link>
  <description>WPF Tutorials - LiveJournal.com</description>
  <lastBuildDate>Tue, 11 Mar 2008 20:47:39 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>wpf_tutorials</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/5734.html</guid>
  <pubDate>Tue, 11 Mar 2008 20:47:39 GMT</pubDate>
  <title>New location</title>
  <link>http://wpf-tutorials.livejournal.com/5734.html</link>
  <description>&lt;p&gt;This blog will come to an end... and continue at &lt;a href=&quot;http://silverlightdotnet.wordpress.com&quot;&gt;http://silverlightdotnet.wordpress.com&lt;/a&gt;&lt;br /&gt;On my new blog, I will focus on the Silverlight 2.0 beta that was released last week.&amp;nbsp; The first tutorial is already posted, so be sure to check it out.&lt;br /&gt;&lt;br /&gt;Hope to see you there!!!&lt;/p&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/5734.html</comments>
  <category>general</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/5427.html</guid>
  <pubDate>Sun, 02 Dec 2007 15:44:03 GMT</pubDate>
  <title>interaction between HTML and Silverlight</title>
  <link>http://wpf-tutorials.livejournal.com/5427.html</link>
  <description>&lt;p&gt;As promised in my previous post, this is a tutorial for the second demo ( Xaml and javascript ) of the Silverlight workshop.&lt;/p&gt; &lt;p&gt;The demo creates a label for different garments.&amp;nbsp; You can fill in a form in HTML and insert the information in the Silverlight component.&lt;/p&gt; &lt;p&gt;You can download the tutorial and the entire source code:  &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/XamlAndJavascript.pdf&quot;&gt;The PDF tutorial ( 308 KB )&lt;/a&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/XamlAndJavascript.rar&quot;&gt;The source code ( 142 KB )&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/5427.html</comments>
  <category>silverlight</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/5196.html</guid>
  <pubDate>Fri, 30 Nov 2007 07:22:26 GMT</pubDate>
  <title>Silverlight workshop for PlugMedia</title>
  <link>http://wpf-tutorials.livejournal.com/5196.html</link>
  <description>&lt;p&gt;Yesterday, we did a Silverlight workshop for &lt;a href=&quot;http://www.plugmedia.be/&quot;&gt;PlugMedia&lt;/a&gt;.&amp;nbsp; As promised at the end of the session, you can download the presentation ( dutch ) and all the demo&apos;s.&lt;/p&gt; &lt;p&gt;Because I want to write from start to finish tutorials on this blog, I will try to work out some of the demo&apos;s as a tutorial in the next weeks.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/demo.rar&quot;&gt;demo&apos;s ( 13 MB )&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/5196.html</comments>
  <category>silverlight</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/4973.html</guid>
  <pubDate>Fri, 09 Nov 2007 10:48:04 GMT</pubDate>
  <title>Teched Developer 2007: Day 5</title>
  <link>http://wpf-tutorials.livejournal.com/4973.html</link>
  <description>&lt;h4&gt;09u: Microsoft Visual Basic: Tips and Tricks for the Microsoft Visual Studio 2008 IDE by Jay Schmelzer&lt;/h4&gt; &lt;p&gt;Visual Basic is still my favorite .Net language, so I&apos;m happy to see some improvements for it in the Visual Studio 2008.&amp;nbsp; This are the most important ones:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Just as any .Net language in the .Net 3.5 framework, you are able to use multi-targeting.&amp;nbsp; This means that you can create a project for the 2.0 version and can update it later to 3.5  &lt;li&gt;There is direct intellisense for Visual Basic now.&amp;nbsp; When you start typing, the intellisense window appears immediately.  &lt;li&gt;When creating a property, you just type the word property, press the TAB twice and the entire structure for the property appears.&amp;nbsp; If you press enter, the green borders in the structure disappear.  &lt;li&gt;You are able to fill in all the properties of an object directly, even if you only have an empty constructor.&amp;nbsp; This is the code you use for it: new Class with {.PropertyName = &quot;Value&quot;, .PropertyName2 = &quot;Value2&quot;}  &lt;li&gt;If you use a class of which the namespace isn&apos;t imported, you get a warning and can import it just the way you do it in C#.  &lt;li&gt;You can use XML literals, and there is also full LINQ support.&amp;nbsp; See my post about LINQ earlier this week.  &lt;li&gt;It is possible to declare a variable without a datatype.&amp;nbsp; Visual Basic will automatically use the ( in his option ) best datatype for it.  &lt;li&gt;If you see the intellisense window and press the Ctrl key, the window will become transparent.&amp;nbsp; This also works for C#.  &lt;li&gt;You can change your debug windows using the DebuggerDisplay attribute.  &lt;li&gt;There is a lot of support for WCF.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;This is the end... my friend&lt;/h4&gt; &lt;p&gt;Teched 2007 is over for me.&amp;nbsp; It gave me inspiration for some tutorials I like to do in the near future:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Create a silverlight application that consumes a web service  &lt;li&gt;Create a WPF application that uses the 3D graphics  &lt;li&gt;Create a WPF application that uses data binding in combination with LINQ  &lt;li&gt;Create an interface in Fireworks and export it to XAML&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/4973.html</comments>
  <category>teched</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/4618.html</guid>
  <pubDate>Thu, 08 Nov 2007 17:28:02 GMT</pubDate>
  <title>Teched Developer 2007: Day 4</title>
  <link>http://wpf-tutorials.livejournal.com/4618.html</link>
  <description>&lt;h4&gt;09u: Using ClickOnce and XBAP to deploy Windows Forms and WPF applications by Guy Smith - Ferrier&lt;/h4&gt; &lt;p&gt;&amp;nbsp;ClickOnce is a nice way to deploy your applications to a lot of users.&amp;nbsp; With a simple click you can put your entire application on a webserver.&amp;nbsp; Users can install the application with one or two clicks.&amp;nbsp; But, the best thing about ClickOnce is that you can update your applications to all your users by simply re-publish the application on the webserver.&amp;nbsp; Users can decide if they will&amp;nbsp;install the update&amp;nbsp;and can even&amp;nbsp;undo the update.&lt;/p&gt; &lt;p&gt;The session showed the different possibilities of ClickOnce for several targets:&amp;nbsp;winforms, WPF and Xbap.&amp;nbsp; There were a lot of limitations when deploying with ClickOnce.&amp;nbsp; The most important was that you only could use Internet Explorer, but this is fixed in the version 3.5 of the .Net framework.&lt;/p&gt; &lt;p&gt;The session also showed that you can&apos;t use ClickOnce with partial trust applications because the results in an&amp;nbsp;error when the XAML element&amp;nbsp;&amp;lt;Window&amp;gt; must&amp;nbsp;be parsed.&amp;nbsp; To work around with this, you can use XBap ( Xaml Browser Applications ).&lt;/p&gt; &lt;p&gt;Finally, the session showed the limitations of ClickOnce.&amp;nbsp; For example, you can&apos;t write to the registry and you can&apos;t choose a default folder for the installation when using ClickOnce.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;10u45: Building connected device solutions by Oliver Bloch and Frank Prengel&lt;/h4&gt; &lt;p&gt;&amp;nbsp;This year only, 3 billion of connected devices were sold and sells are still getting higher year by year.&amp;nbsp; Microsoft offers Windows Embedded to develop software for these devices.&amp;nbsp; All the info about Windows Embedded can be found on &lt;a title=&quot;http://www.microsoft.com/windows/embedded/default.mspx&quot; href=&quot;http://www.microsoft.com/windows/embedded/default.mspx&quot;&gt;http://www.microsoft.com/windows/embedded/default.mspx&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The devices mostly work with services, and since the release of the .NET 3.0 framework, you can also use a compact version&amp;nbsp;WCF on these devices.&lt;/p&gt; &lt;p&gt;A couple of years ago, I developed some software that runs on a Pocket pc and I got a little bit frustrated about the limited possibilities of the technology.&amp;nbsp; Today, the technology has improved a lot, but still... I prefer developing with the full .Net framework.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;13u30: Top 10 mistakes developers make - Tales of an over-worked IT Pro by David Aiken&lt;/h4&gt; &lt;p&gt;&amp;nbsp;This is the overview of the 10 points of attention for the developer.&amp;nbsp; Most of them are connected with each other:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Make sure that your application not only works on your machine, but works on every machine.  &lt;li&gt;Take care about security settings.&amp;nbsp; Most developers set&amp;nbsp;the User Account Control of Windows Vista out and work under the Administrator account.&amp;nbsp; This can cause troubles when the application is transported to a machine with other security settings.  &lt;li&gt;Create an installer.&amp;nbsp; In this way, you can proper install and uninstall your application without leaving a serious amount of trash in the registry.  &lt;li&gt;Keep dependencies in mind.&amp;nbsp;For example, if your application&amp;nbsp;needs port 8050, check if that&amp;nbsp;this port is open&amp;nbsp;or not.  &lt;li&gt;Make sure that updates or patches can be installed with asking the end user to reinstall the application.  &lt;li&gt;If you upgrade or patch your application, don&apos;t only test the code that has changed, also check your entire application again, so that fixing one error don&apos;t create other errors.  &lt;li&gt;If a run-time error should occur after deploying your application, you must be able to check out what went wrong without visual studio is installed on the end user his machine.&amp;nbsp; Use the windows event log or another admin tool for this.  &lt;li&gt;Set a clear informational or error message in your log, so your immediately understand what the problem is.  &lt;li&gt;Don&apos;t only control if your application catches all the runtime errors, also check if the generated output still is correct after a runtime error occurs.  &lt;li&gt;Test your application&amp;nbsp;not only in a single user environment, but also in a multi-user environment.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;15u45: Build your own IDE with the Visual Studio shell by James Lau&lt;/h4&gt; &lt;p&gt;&amp;nbsp;With the release of Visual Studio 2008, it is possible to build your own custom IDE using the Visual Studio Shell.&amp;nbsp; You can make this custom IDE in 3 steps:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Create your shell: just start your Visual Studio and create a new project with the template ( other projects --&amp;gt; extensibility --&amp;gt; VS Shell Project ).&amp;nbsp; This requires that you have installed the Visual Studio SDK.&amp;nbsp; When you have created this project you will also see a starter kit that you can use to get familiar with building your own IDE  &lt;li&gt;Add your extensions:&amp;nbsp;add your own packages, templates en docs that you have created  &lt;li&gt;Create your setup program and your custom IDE is ready to ship.&amp;nbsp; Deploying your IDE requires the VS Shell runtime redist. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;When you are ready with your IDE, you can free distribute it.&amp;nbsp; But there are some requirements.&amp;nbsp; For example:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;You must add your own help file  &lt;li&gt;In the splash screen, you must add the text &quot;Powered by Visual Studio&quot;.&amp;nbsp; This text appears standard, and you can&apos;t remove it.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;More information can be found in the VSX developer center on &lt;a href=&quot;http://msdn.com/vsx&quot;&gt;http://msdn.com/vsx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;17u30: Hardcore production debugging of .NET Applications by Ingo Rammer&lt;/h4&gt; &lt;p&gt;Assume that you have already deployed your application and everything works fine on your computer.&amp;nbsp; But one or more end users keep complaining about runtime errors and you can&apos;t find no useful information in your log files.&amp;nbsp; How could you solve this problem without installing Visual Studio on the end user his machine?&lt;/p&gt; &lt;p&gt;The answer is &lt;a href=&quot;http://www.microsoft.com/whdc/devtools/debugging/default.mspx&quot;&gt;the Debugging tools for windows&lt;/a&gt;.&amp;nbsp; These tools allows you to debug your application ( doesn&apos;t have to be a managed code application ) when already installed at the end users machine.&lt;/p&gt; &lt;p&gt;Ingo Rammer took notes in his session to show how these tools works.&amp;nbsp; You can download the notes at &lt;a href=&quot;http://www.thinktecture.com/conferences&quot;&gt;http://www.thinktecture.com/conferences&lt;/a&gt;.&amp;nbsp; He also has a nice blog at &lt;a title=&quot;http://blogs.thinktecture.com/ingo/&quot; href=&quot;http://blogs.thinktecture.com/ingo/&quot;&gt;http://blogs.thinktecture.com/ingo/&lt;/a&gt;&amp;nbsp;which is worth a visit.&lt;/p&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/4618.html</comments>
  <category>teched</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/4384.html</guid>
  <pubDate>Wed, 07 Nov 2007 17:19:55 GMT</pubDate>
  <title>Teched Developer 2007: Day 3</title>
  <link>http://wpf-tutorials.livejournal.com/4384.html</link>
  <description>&lt;h4&gt;09u: LINQ to XML: Using the language integrated query ( LINQ ) framework with XML data&amp;nbsp;by Mike Taulgy&lt;/h4&gt; &lt;p&gt;&amp;nbsp;Accessing data from a XML document used to be a lot of work in .NET 2.0.&amp;nbsp; In&amp;nbsp;the 3.5 version there is&amp;nbsp;a new API called LINQ ( Language Integrated Query ).&amp;nbsp; This makes it easy for&amp;nbsp;the developer to&amp;nbsp;select data from a XML document and also to modify this data.&lt;/p&gt; &lt;p&gt;There were a lot of demo&apos;s in the session, and for me it was the first time that I saw LINQ.&amp;nbsp; The first thing that I noticed was that LINQ really makes your code more readable and also a lot shorter.&lt;/p&gt; &lt;p&gt;In VB 9.0, there are some cool features for LINQ.&amp;nbsp; VB 9.0 support XML literals, which means that you can type pure XML code inside your VB applications.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;10u45: Windows Presentation Foundation ( WPF ) Data binding in depth by Bart De Smet&lt;/h4&gt; &lt;p&gt;&amp;nbsp;Data binding was introduced in the .Net framework a long time ago, but it was never so powerful as in WPF.&amp;nbsp; This session showed a nice overview of all the different possibilities&amp;nbsp;with data binding in XAML&amp;nbsp;and in C#.&lt;/p&gt; &lt;p&gt;The fist demo&apos;s showed some simple element&amp;nbsp;binding ( bind the value of a slider to the rotation angle of a media element ) in pure XAML.&amp;nbsp; This can also be easily &amp;nbsp;done with Expression Blend, but when you do this in XAML or C#, you get a better overview about what data binding really is.&lt;/p&gt; &lt;p&gt;The next demo&apos;s were about updating the source and target with different updatetriggers and validate the content when the input is updated.&lt;/p&gt; &lt;p&gt;After that, we saw some very cool in-depth stuff about data binding of which I didn&apos;t it was available:&lt;/p&gt; &lt;p&gt;You can not only use the IValueConverter interface, but there also exists a IMultiValueConverter interface.&amp;nbsp; &lt;/p&gt; &lt;p&gt;It is possible to set the priority of multiple data bindings with the&amp;nbsp;ICollectionView interface.&lt;/p&gt; &lt;p&gt;You can filter a collection with the ICollectionInterface&lt;/p&gt; &lt;p&gt;The session finished with some real world demo&apos;s of data binding.&amp;nbsp; One of the demo&apos;s used the ObjectDataProvider element.&amp;nbsp; I used this element before in my tutorial on binding to a method.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;13u30: LINQ to entities - Use LINQ to access ADO.Net Entity Data Models by Mike Taulty&lt;/h4&gt; &lt;p&gt;This was my second session about LINQ.&amp;nbsp; This time LINQ wasn&apos;t used to access XML data, but to access data from a database using ADO.Net.&lt;/p&gt; &lt;p&gt;A new version of ADO.Net was announced for the first half of 2008.&amp;nbsp; Access the ADO.Net entity will not&amp;nbsp;be available in Visual Studio 2008 or in&amp;nbsp;the 3.5 framework.&amp;nbsp; If you can&apos;t wait to play with ADO.Net entities ( it has some very nice features a creating classes for your database model ) you can download the beta 2 from &lt;a title=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&amp;amp;displaylang=en&quot; href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&amp;amp;displaylang=en&quot;&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;15u45: The .Net Language Integrated Query Framework by Luca Bolognese&lt;/h4&gt; &lt;p&gt;&amp;nbsp;This was my 3th session about LINQ today and to first one that convinced me about the practical usage of LINQ.&amp;nbsp; The session started with the statement that you can not thread data like you thread objects in your code.&amp;nbsp; LINQ should change this.&lt;/p&gt; &lt;p&gt;There were small, but clear demo&apos;s about the several topics of LINQ.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Linq to objects  &lt;li&gt;Linq to dataset  &lt;li&gt;Linq to SQl  &lt;li&gt;Linq to entities ( discussed in previous session )  &lt;li&gt;Linq to XML ( discussed in previous session )&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The most amazing one to me was Linq to SQL.&amp;nbsp; Is you add a Linq to SQL ( dbml file ) file to your project, you can drag tables from your server explorer into this file.&amp;nbsp; Visual Studio automatically creates a class for each table which you can access in your entire project.&amp;nbsp; With LINQ you can fill a collection with instances of the class with a small amount of code.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;17u30: Building a complete web application using ASP.Net &quot;Orcas&quot; and Microsoft Visual Studio 2008 by Omar Khan&lt;/h4&gt; &lt;p&gt;Five big topics were covered in this session.&amp;nbsp; Most of them were also covered in the first session on Monday: &quot;What&apos;s new in Visual Studio 2008&quot;:&lt;/p&gt; &lt;p&gt;Multi-targeting: it is also possible for a web application to upgrade it from 2.0 to 3.0 or 3.5 by setting one property of the project.&amp;nbsp; In this way, you can use Visual Studio 2008 and still work on your 2.0 projects.&lt;/p&gt; &lt;p&gt;A new HTML and CSS designer: this is a big improvement in Visual Studio 2008.&amp;nbsp;&amp;nbsp;There is a separate panel&amp;nbsp;for CSS and the HTML designer&amp;nbsp;is based on the one used in Expression Web.&lt;/p&gt; &lt;p&gt;Usage of LINQ: a lot of LINQ today, and it is also possible to use LINQ in ASP.Net application ( if they target&amp;nbsp;the framework 3.5 of course ).&lt;/p&gt; &lt;p&gt;ASP.Net &quot;Orcas&quot; also contains some new controls to represent&amp;nbsp;data.&amp;nbsp;&amp;nbsp;A new listview for example.&lt;/p&gt; &lt;p&gt;The last topic was also mentioned on Monday: the full intellisense&amp;nbsp;&amp;nbsp;and debugging support for javascript&lt;/p&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/4384.html</comments>
  <category>teched</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/4333.html</guid>
  <pubDate>Tue, 06 Nov 2007 17:31:45 GMT</pubDate>
  <title>Teched Developer 2007: Day 2</title>
  <link>http://wpf-tutorials.livejournal.com/4333.html</link>
  <description>&lt;h4&gt;09u: Cool looking 3D visualizations with Windows Presentation Foundation ( WPF ) by Dennis Vroegop&lt;/h4&gt; &lt;p&gt;First session of the second day and it was a nice one!&amp;nbsp; There were no amazing effects and 3D models, but a good and clear presentation on how 3D works in WPF.&amp;nbsp; For 3D in WPF, 3 things are needed:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;a Camera  &lt;li&gt;some light  &lt;li&gt;a 3D object or model&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Each of these aspects was explained in detail, and was showed with a live demo in XAML.&amp;nbsp; We started with drawing an &quot;ugly&quot; cube and make it look better, playing with the camera, the lights and different&amp;nbsp;transformations.&lt;/p&gt; &lt;p&gt;For me personal, it may be a good start to write a tutorial about 3D in WPF.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;10u45: Design Rich Client Experiences with Expression Blend and Windows Presentation Foundation ( WPF ) by Dick Lantim&lt;/h4&gt; &lt;p&gt;This session was a good one for people who has just started with Expression Blend and WPF.&amp;nbsp; There were four parts in the session:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;What is WPF  &lt;li&gt;How to create a WPF application  &lt;li&gt;What is Expression Blend and Studio.  &lt;li&gt;An overview of Expression Blend&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;There was also an announcement: Expression Studio Blend 2.0 will be released in the second quarter of 2008.&amp;nbsp; This is also the time that the first preview of Blend 3.0 with more support for Silverlight 1.1 will be released.&lt;/p&gt; &lt;p&gt;The overview of Expression Blend were several demo&apos;s that showed how to draw on a stage, the possibilities of the different containers, working with transformations and animations,...&lt;/p&gt; &lt;p&gt;The last part of the demo showed how to edit the style or even the template of a control.&amp;nbsp; Still one of my most favorite parts of WPF.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;13u30: Design to Blend: How to express your creative self with Windows Presentation Foundation ( WPF ) and Silverlight by Dale Jones&lt;/h4&gt; &lt;p&gt;This session started with the story that XAML makes designers and developers work together because they &quot;talk&quot; the same language.&lt;/p&gt; &lt;p&gt;But how can a designer create his XAML content?&amp;nbsp; There is Expression Design, which allow the designer to create vector graphics but the first version is pretty limited.&lt;/p&gt; &lt;p&gt;There is also a plugin for Illustrator CS2 and CS3 that can export an Illustrator file to&amp;nbsp;XAML, but when the designer uses meshes or other more &quot;complex&quot; features, this exports fail to work properly.&lt;/p&gt; &lt;p&gt;At this session, I learnt a new way to get nice XAML code form a professional design tool.&amp;nbsp; The answer is Fireworks CS3.&amp;nbsp; There is al plugin that can export Fireworks content to XAML.&amp;nbsp; The plugin can be downloaded at &lt;a href=&quot;http://www.adobe.com/devnet/fireworks/articles/fw_xaml_panel.html&quot;&gt;http://www.adobe.com/devnet/fireworks/articles/fw_xaml_panel.html&lt;/a&gt;.&amp;nbsp;I haven&apos;t tested it myself, but the demo in the session looked pretty cool.&amp;nbsp; A personal test of the plugin will follow very soon.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;15u15: Windows Presentation Foundation ( WPF ): Beyond styles and templates by Josh Wagoner&lt;/h4&gt; &lt;p&gt;Just like my previous session, the speaker works for Identity Mine.&amp;nbsp; This company has already done a lot of WPF applications.&amp;nbsp; So be sure to check out their &lt;a href=&quot;http://www.identitymine.com/&quot;&gt;website&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;This was a very technical session with a lot of C# code using RoutedEvents, RoutedCommands, Attached properties,...&lt;/p&gt; &lt;p&gt;Using these things makes it possible for the developer to create a fully functional working control with a very basic design.&amp;nbsp; When the control is finished, the designer can use Expression Blend or another tool to add all the XAML code he wants and make the control look great.&lt;/p&gt; &lt;p&gt;If you like to study the code and take a deep dive into WPF styles and templates, you can download the source code form here: &lt;a href=&quot;http://labs.blendables.com&quot;&gt;http://labs.blendables.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;17u00: What&apos;s new in Windows Presentation Foundation ( WPF ) 3.5 by Ian Griffiths&lt;/h4&gt; &lt;p&gt;The last session of the day offered an overview of the new features in WPF 3.5.&amp;nbsp; The most important features are in the following:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;3D: it is much easier to use a 2D control in a 3D viewport&lt;/li&gt; &lt;li&gt;XBAP: it is possible to run a XBAP application in firefox&lt;/li&gt; &lt;li&gt;Data binding: there are a lot of improvements for data binding in WPF 3.5.&amp;nbsp; It is possible to use LINQ with data binding, the debugging features has improved and the validation rules became a lot easier.&lt;/li&gt; &lt;li&gt;Add-ins: it is possible to use add-ins in WPF 3.5, but this is a general feature of&amp;nbsp;the 3.5 framework and not&amp;nbsp;only for WPF.&lt;/li&gt; &lt;li&gt;Text and documents: now you can use controls in a richtextbox and also jump to pages where you made announcements.&lt;/li&gt; &lt;li&gt;Finally there are also a lot of performance improvements.&amp;nbsp; These updates will also work for 3.0 applications once you have the 3.5 framework installed.&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/4333.html</comments>
  <category>teched</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/4070.html</guid>
  <pubDate>Tue, 06 Nov 2007 07:07:05 GMT</pubDate>
  <title>Teched Developer 2007: Day 1</title>
  <link>http://wpf-tutorials.livejournal.com/4070.html</link>
  <description>&lt;p&gt;I know this is a blog for tutorials on WPF and Silverlight, but this week I&apos;m at&amp;nbsp;Microsoft Teched Developers in Barcelona and I like to share a short summary about the different sessions.&amp;nbsp; Some of these sessions will be about WPF and Silverlight, so maybe I get&amp;nbsp;some great ideas for&amp;nbsp;new tutorials by the end of the week.&lt;/p&gt; &lt;h4&gt;14:00 Keynote by S. Somaseger&lt;/h4&gt; &lt;p&gt;The most important announcement in the keynote was that the new Visual Studio 2008 will re released before the end of the month.&amp;nbsp; The rest of the keynote was a short overview of the&amp;nbsp;new Visual Studio ( especially about the possibilities of LINQ )&amp;nbsp;and a couple of other announcements:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;There is a public beta available for Popfly  &lt;li&gt;There&amp;nbsp;is a public CTP available for the Microsoft Sync Framework&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;15u30: A tour of Visual Studio 2008 and the .NET 3.5 framework by Daniel Moth&amp;nbsp; &lt;/h4&gt; &lt;p&gt;This sessions gave in good overview of a couple of features in the new framework and Visual Studio.&amp;nbsp; First of all, it was made clear that .NET 3.5 is nothing more than .NET 2.0 + .NET 3.0 + all the updates for these frameworks.&amp;nbsp; &lt;/p&gt; &lt;p&gt;This enables multitargeting: you can create a .NET 2.0 application and upgrade it to a .NET 3.5 application.&amp;nbsp; This works a two directions.&lt;/p&gt; &lt;p&gt;Next, we saw some features of the new Visual Studio.&amp;nbsp;I must admit that some of them look very attractive.&amp;nbsp; For example:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you create a web application, there is full intellisense and debugging possibilities for javascript.&amp;nbsp; It&apos;s just like you write VB or C# code.  &lt;li&gt;There is also more support for creating CSS through different panels.&amp;nbsp; Visual Studio doesn&apos;t write all the CSS inline anymore, but creates nice separated blocks.  &lt;li&gt;XBAP applications can also run in Firefox now.  &lt;li&gt;The WPF designer&amp;nbsp;has improved&amp;nbsp;a lot since the last release of the WPF&amp;nbsp;November CTP Extension for Visual Studio 2005.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;A list of all the improvements of Visual Studio 2008 and the .NET 3.5 framework can be found an Daniel Moth his blog: &lt;a href=&quot;http://www.danielmoth.com/blog&quot;&gt;http://www.danielmoth.com/blog&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;17u45: Building great web experiences with Silverlight 1.0 by Jesse Liberty&lt;/h4&gt; &lt;p&gt;Finally, the first session about Silverlight.&amp;nbsp; Because it was about the 1.0 version, everything had to be done with javascript.&amp;nbsp; I prefer the 1.1 version with C#, but that is still in alpha.&lt;/p&gt; &lt;p&gt;First, there was a general overview of with&amp;nbsp;Silverlight actually is ( a plugin for the browser that works cross browser and cross platform ) and an overview of the different files in the Silverlight 1.0 template for Visual Studio.&lt;/p&gt; &lt;p&gt;After this overview, there was a demo about how you can create shapes in XAML, add some transformations to then ( rotation, scale, skew,... ) and animate then with a storyboard.&lt;/p&gt; &lt;p&gt;The session ended with a demo on how to interact between HTML and Silverlight and a Q &amp;amp; A.&lt;/p&gt; &lt;p&gt;Everything that was discussed in this session can also be found on &lt;a href=&quot;http://silverlight.net&quot;&gt;http://silverlight.net&lt;/a&gt; .&amp;nbsp; This site also contains some nice Silverlight 1.0 samples.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;19u Welcome reception&lt;/h4&gt; &lt;p&gt;I ended my first day at Teched with a visit to the Microsoft bookstore.&amp;nbsp; I bought an ( in my opinion )&amp;nbsp;interesting book about Silverlight 1.0.&amp;nbsp; It is published by Wrox ( &lt;a href=&quot;http://www.wrox.com&quot;&gt;http://www.wrox.com&lt;/a&gt; , ISBN: 978-0-470-22840-1 ) and contains an easy to read overview about Silverlight 1.0 with&amp;nbsp;javascript, Expression Blend and pure XAML.&lt;/p&gt; &lt;p&gt;The book also gets&amp;nbsp;your feet wet on Silverlight 1.1 in combination with ASP.NET and ASP.NET Ajax.&amp;nbsp;&lt;/p&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/4070.html</comments>
  <category>teched</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/3649.html</guid>
  <pubDate>Fri, 02 Nov 2007 10:46:39 GMT</pubDate>
  <title>My own Silverlight textbox</title>
  <link>http://wpf-tutorials.livejournal.com/3649.html</link>
  <description>&lt;p&gt;Normally, there is no input control like a textbox available&amp;nbsp;in Silverlight.&amp;nbsp; You could use a HTML textbox and pass the value to Silverlight,&amp;nbsp;but it would be cooler to create your own textbox and edit the style just like in WPF.&lt;/p&gt; &lt;p&gt;This is possible.&amp;nbsp; A couple of days ago, I saw a presentation of Silverlight where some controls were developed by a Belgian company called &lt;a href=&quot;http://www.neticatech.com&quot;&gt;Netika&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;They showed a little trick to have keyboard input: trigger the KeyDown events and place them in a textblock.&amp;nbsp; I started to create a tutorial for this and you can download the result below.&amp;nbsp; The textbox is pretty basic, but of course you can make it look better using Expression Blend 2.0 September Preview and add some nice colors to it.&lt;/p&gt; &lt;p&gt;You can download the tutorial and the entire source code:&lt;/p&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/SilverlightTextbox.pdf&quot;&gt;The PDF tutorial ( 399 KB )&lt;/a&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/SilverlightTextbox.zip&quot;&gt;The source code ( 26 KB )&lt;/a&gt;&lt;/li&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/3649.html</comments>
  <category>silverlight</category>
  <category>xaml</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/3541.html</guid>
  <pubDate>Sun, 14 Oct 2007 12:44:25 GMT</pubDate>
  <title>Control animations from code behind</title>
  <link>http://wpf-tutorials.livejournal.com/3541.html</link>
  <description>&lt;p&gt;In this tutorial, I&apos;ve created an animation ( storyboard ) with Expression Blend, and I will adjust some properties of the animation in C#.&lt;/p&gt; &lt;p&gt;This tutorial is basic and pretty short.&amp;nbsp; But the concept that you can adjust you xaml code in VB or C# looks pretty cool.&lt;/p&gt; &lt;p&gt;You can download the tutorial and the entire source code:  &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/Animations.pdf&quot;&gt;The PDF tutorial ( 304 KB )&lt;/a&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/Animations.rar&quot;&gt;The source code ( 140 KB )&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/3541.html</comments>
  <category>xaml</category>
  <category>animations</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/3104.html</guid>
  <pubDate>Mon, 01 Oct 2007 13:56:24 GMT</pubDate>
  <title>Yes, this is still a listbox</title>
  <link>http://wpf-tutorials.livejournal.com/3104.html</link>
  <description>&lt;p&gt;One of the coolest things in WPF is still editing styles and templates of different controls.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Most people have no problems to edit the template of a button, textblock,... but the problems start when they edit a more &quot;complex&quot; control like a listbox.&lt;/p&gt; &lt;p&gt;In this tutorial I edit the template of a listbox and his listboxitems.&amp;nbsp; It builds further on the tutorial of the ObservableCollection and I reuse some code of this tutorial.&amp;nbsp; This time it is written in C#.&lt;/p&gt; &lt;p&gt;You can download the tutorial and the entire source code:  &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/MyAdvancedListbox.pdf&quot;&gt;The PDF tutorial ( 555 KB )&lt;/a&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/MyAdvancedListbox.rar&quot;&gt;The source code ( 178 KB )&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/3104.html</comments>
  <category>data binding</category>
  <category>styles and templates</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/2902.html</guid>
  <pubDate>Fri, 14 Sep 2007 14:35:18 GMT</pubDate>
  <title>Silverlight invaders</title>
  <link>http://wpf-tutorials.livejournal.com/2902.html</link>
  <description>&lt;p&gt;I just finished my first Silverlight project.&amp;nbsp; It is a simple game, just a little bit like space invaders.&amp;nbsp; We got a good guy and a lot of bad guy who has to be shot.&lt;/p&gt; &lt;p&gt;The tutorial is especially about creating usercontrols&amp;nbsp;with Expression Blend, creating storyboards and call these storyboards from code behind.&amp;nbsp; The best way to make this tutorial in my option is to open the completed project, and copy/paste some of the c# code.&lt;/p&gt; &lt;p&gt;The pdf is&amp;nbsp;pretty detailed in the beginning,but the last steps are described more vague because the same&amp;nbsp;steps always remain.&lt;/p&gt; &lt;p&gt;The credits for this tutorial&amp;nbsp;also&amp;nbsp;goes to my colleague who helped a lot with this project.&lt;/p&gt; &lt;p&gt;You can download the tutorial and the entire source code: &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/SilverlightInvaders.pdf&quot;&gt;The PDF tutorial ( 310 KB )&lt;/a&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/SilverlightInvaders.rar&quot;&gt;The source code ( 798 KB )&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/2902.html</comments>
  <category>silverlight</category>
  <category>animations</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/2698.html</guid>
  <pubDate>Mon, 10 Sep 2007 11:17:33 GMT</pubDate>
  <title>DataTemplate, value converter and ObservableCollection</title>
  <link>http://wpf-tutorials.livejournal.com/2698.html</link>
  <description>&lt;p&gt;A couple of days ago, I was working on program that can process the results of students.&amp;nbsp; I wanted to create a listboxitem for every student that contains a textblock for the name and a textbox to insert or update the result.&lt;/p&gt; &lt;p&gt;After asking advise on different forums and a lot of trying and failing, I finally found a way to get this done.&lt;/p&gt; &lt;p&gt;I use a ObservableCollection for data binding to my listbox.&amp;nbsp; Use a datatemplate to put different controls in the itemtemplate, and a value converter to indicate if the student is passed or not.&lt;/p&gt; &lt;p&gt;My conclusion: an ObservableCollection is very powerful!&lt;/p&gt; &lt;p&gt;You can download the tutorial and the entire source code:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/ObservableCollection.pdf&quot; target=&quot;_blank&quot;&gt;The PDF tutorial ( 563 KB )&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/ResultListbox.rar&quot; target=&quot;_blank&quot;&gt;The source code ( 88 KB )&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/2698.html</comments>
  <category>data binding</category>
  <category>styles and templates</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/2488.html</guid>
  <pubDate>Tue, 28 Aug 2007 13:45:34 GMT</pubDate>
  <title>Binding to a method</title>
  <link>http://wpf-tutorials.livejournal.com/2488.html</link>
  <description>&lt;p&gt;In this tutorial, I&apos;ve wrote a simple class with one function called Sum.&amp;nbsp; The function demands two numbers and returns the sum of the two numbers.&amp;nbsp; On my form I have two textboxes to insert the numbers, and one textbox that shows the result.&amp;nbsp; Nothing really special, isn&apos;t it?&lt;/p&gt; &lt;p&gt;Well, I use databinding in XAML to call and execute the function Sum.&amp;nbsp; So, I don&apos;t need any code behind ( except the code for the function ).&amp;nbsp; This is a simple example, but the same technique can be used to fill a combobox or listbox with an array, collection, hashtable,...&lt;/p&gt; &lt;p&gt;You can download the tutorial and the entire source code:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/Methodbinding.pdf&quot; target=&quot;_blank&quot;&gt;the PDF tutorial ( 478 KB )&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/MethodBinding.rar&quot; target=&quot;_blank&quot;&gt;the source code ( 48 KB )&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/2488.html</comments>
  <category>xaml</category>
  <category>data binding</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/2233.html</guid>
  <pubDate>Sat, 04 Aug 2007 14:17:07 GMT</pubDate>
  <title>Create a Vista-style login button</title>
  <link>http://wpf-tutorials.livejournal.com/2233.html</link>
  <description>&lt;p&gt;In this tutorial I created a button that contains the picture of a certain user and has the name of the user below.&amp;nbsp; You can compare it with the login screen of Windows Vista.&lt;/p&gt; &lt;p&gt;The purpose of the tutorial is to break the template of a control and rebuild it just the way you want.&lt;/p&gt; &lt;p&gt;The only tool I use in this tutorial is Expression Blend.&amp;nbsp; You can download a&amp;nbsp;PDF document that describes the different steps or you can also download the video that shows how the button is created.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/VistaStyleLoginButton.pdf&quot; target=&quot;_blank&quot;&gt;the PDF manual ( 208 KB )&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://users.skynet.be/fa000735/blog/vistastyle.swf&quot; target=&quot;_blank&quot;&gt;the Flash video ( 8,58 MB )&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/2233.html</comments>
  <category>data binding</category>
  <category>styles and templates</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/1901.html</guid>
  <pubDate>Fri, 03 Aug 2007 12:20:42 GMT</pubDate>
  <title>Getting started: what do you need?</title>
  <link>http://wpf-tutorials.livejournal.com/1901.html</link>
  <description>&lt;p&gt;The following requirements should do the job to create WPF applications:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Windows Vista or Windows XP SP2&lt;/li&gt; &lt;li&gt;The .Net 3.0 framework ( ships with Vista, so&amp;nbsp;you must only install it when working with Windows Xp&amp;nbsp;)&lt;/li&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;download .Net 3.0 framework&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Visual Studio 2005&amp;nbsp;&amp;nbsp;+ the WPF extensions or Visual Studio&amp;nbsp;2008 Beta&lt;/li&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://msdn.microsoft.com/vstudio/express/downloads/&quot; target=&quot;_blank&quot;&gt;Visual Studio 2005 Express edition&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=F54F5537-CC86-4BF5-AE44-F5A1E805680D&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;WPF extensions for Visual Studio 2005&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=B98A61BA-99B0-40B7-AB6E-5386A2B94217&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;Visual Studio 2008 Beta 2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Expression Blend&lt;/li&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://www.microsoft.com/expression/products/download.aspx?key=blend&quot; target=&quot;_blank&quot;&gt;Expression Blend 60-day trial&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/1901.html</comments>
  <category>general</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://wpf-tutorials.livejournal.com/1778.html</guid>
  <pubDate>Fri, 03 Aug 2007 11:30:15 GMT</pubDate>
  <title>Introduction</title>
  <link>http://wpf-tutorials.livejournal.com/1778.html</link>
  <description>&lt;p&gt;Since Microsoft launched the .Net 3.0 framework and the Expression Studio, developers are able to create &quot;Rich User Interfaces&quot;.&amp;nbsp; So, there are no more excuses to make a crappy - gray looking - interface.&lt;/p&gt; &lt;p&gt;In this blog I try to post small tutorials on how to get stuff done with Expression Blend and Visual Studio.&amp;nbsp; These tutorials will be based on problems that I experienced when creating WPF windows applications and will always start with [File --&amp;gt; New Project].&lt;/p&gt; &lt;p&gt;Hope you enjoy!&lt;/p&gt;</description>
  <comments>http://wpf-tutorials.livejournal.com/1778.html</comments>
  <category>general</category>
  <lj:security>public</lj:security>
</item>
</channel>
</rss>
