<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JAPF &#187; blend</title>
	<atom:link href="http://www.japf.fr/tag/blend/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.japf.fr</link>
	<description>Jeremy Alles Presentation Foundation: WPF, .Net and modern software development</description>
	<lastBuildDate>Thu, 29 Jul 2010 07:29:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Mix10 :  first Windows Phone application using Blend4</title>
		<link>http://www.japf.fr/2010/03/mix10-first-windows-phone-application-using-blend4/</link>
		<comments>http://www.japf.fr/2010/03/mix10-first-windows-phone-application-using-blend4/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 20:35:33 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[blend]]></category>
		<category><![CDATA[mix10]]></category>

		<guid isPermaLink="false">http://www.japf.fr/?p=473</guid>
		<description><![CDATA[You&#8217;ll need not more than a couple of minutes to download and install all the tools needed to create your first Windows Phone application using Blend. Here is a tour in images: Welcome in Blend 4 Discovering new projects templates in the Welcome dialog: It must be quite familiar to you if you&#8217;re working with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.japf.fr/wp-content/uploads/2010/03/Mix101.jpg" rel="lightbox[473]"><img class="alignnone size-full wp-image-456" title="Mix10" src="http://www.japf.fr/wp-content/uploads/2010/03/Mix101.jpg" alt="" width="157" height="96" /></a></p>
<p>You&#8217;ll need not more than a couple of minutes to download and install <a href="http://www.japf.fr/2010/03/mix10-windows-phone-7-series-development-tools-available/">all the tools</a> needed to create your first Windows Phone application using Blend.</p>
<p><a href="../wp-content/uploads/2010/03/WindowsPhone7Series2.jpg" rel="lightbox[473]"><img title="WindowsPhone7Series2" src="../wp-content/uploads/2010/03/WindowsPhone7Series2.jpg" alt="" width="521" height="307" /></a></p>
<p>Here is a tour in images:</p>
<p>Welcome in Blend 4</p>
<p><a href="http://www.japf.fr/wp-content/uploads/2010/03/Blend1.png" rel="lightbox[473]"><img class="alignnone size-full wp-image-474" title="Blend1" src="http://www.japf.fr/wp-content/uploads/2010/03/Blend1.png" alt="" width="173" height="262" /></a></p>
<p>Discovering new projects templates in the Welcome dialog:</p>
<p><a href="http://www.japf.fr/wp-content/uploads/2010/03/Blend2.png" rel="lightbox[473]"><img class="alignnone size-full wp-image-475" title="Blend2" src="http://www.japf.fr/wp-content/uploads/2010/03/Blend2.png" alt="" width="350" height="296" /></a></p>
<p>It must be quite familiar to you if you&#8217;re working with WPF or Silverlight</p>
<p><a href="http://www.japf.fr/wp-content/uploads/2010/03/Blend3.png" rel="lightbox[473]"><img class="alignnone size-full wp-image-476" title="Blend3" src="http://www.japf.fr/wp-content/uploads/2010/03/Blend3.png" alt="" width="697" height="522" /></a></p>
<p>Choosing a target</p>
<p><a href="http://www.japf.fr/wp-content/uploads/2010/03/Blend4.png" rel="lightbox[473]"><img class="alignnone size-full wp-image-477" title="Blend4" src="http://www.japf.fr/wp-content/uploads/2010/03/Blend4.png" alt="" width="268" height="153" /></a></p>
<p>Launching the app in the emulator</p>
<p><a href="http://www.japf.fr/wp-content/uploads/2010/03/Blend5.png" rel="lightbox[473]"><img class="alignnone size-full wp-image-478" title="Blend5" src="http://www.japf.fr/wp-content/uploads/2010/03/Blend5.png" alt="" width="272" height="479" /></a></p>
<p>App.xaml file has all the resources for the Windows Phone theme</p>
<p><a href="http://www.japf.fr/wp-content/uploads/2010/03/Blend6.png" rel="lightbox[473]"><img class="alignnone size-full wp-image-479" title="Blend6" src="http://www.japf.fr/wp-content/uploads/2010/03/Blend6.png" alt="" width="385" height="204" /></a></p>
<p>Let&#8217;s go now and play with the tools <img src='http://www.japf.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.japf.fr/2010/03/mix10-first-windows-phone-application-using-blend4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First look at Expression Blend 3 !</title>
		<link>http://www.japf.fr/2009/03/first-look-at-expression-blend-3/</link>
		<comments>http://www.japf.fr/2009/03/first-look-at-expression-blend-3/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 18:09:44 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[blend]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mix09]]></category>

		<guid isPermaLink="false">http://www.japf.fr/?p=166</guid>
		<description><![CDATA[The keynote at MIX09 is almost over and Expression Blend 3 has been announced ! Go ahead and grab this new version from the Microsoft Expression web site. A video is also already available on Channel9, where Unni Ravindranathan takes on a tour to demonstrate the new features of Blend 3. I just finished watching [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.japf.fr/wp-content/uploads/2009/03/mix09.jpg" rel="lightbox[166]"><img class="alignnone size-full wp-image-164" title="mix09" src="http://www.japf.fr/wp-content/uploads/2009/03/mix09.jpg" alt="mix09" width="129" height="113" /></a></p>
<p>The keynote at MIX09 is almost over and Expression Blend 3 has been announced !</p>
<p>Go ahead and grab this new version from the <a href="http://expression.microsoft.com/en-us/dd565875.aspx">Microsoft Expression web site</a>.</p>
<p>A video is also already available on <a href="http://channel9.msdn.com/shows/Continuum/First-Look-at-Expression-Blend-3/">Channel9</a>, where Unni Ravindranathan takes on a tour to demonstrate the new features of Blend 3. I just finished watching the show and here are my notes:</p>
<ul>
<li>Blend3 supports Silverlight3 but there is more than that: lot of new functionalities to improve the user experience and the productivity</li>
<li>Goal: be more creative inside the tool</li>
<li>In Blend2, it was sort of complicated to select objects, particularly with nested containers. With Blend3 it&#8217;s a lot easier, we no longer have to navigate inside the objects explorer. Just click and you&#8217;re done</li>
<li>New features to manipulate the gradients : we can manipulate the gradient stops directly from the artboard</li>
<li>Supports for shaders : the assets panel now contains a &#8220;shader&#8221; category &#8211; drag&#8217;n'drop on the artboard and you&#8217;re done</li>
<li>Supports for projections in Silverlight3, new category from the property grid to edit them</li>
<li>Import from Photoshot and Illustrator functionality !</li>
<li>XAML Intellisense (oh my god !)</li>
<li>Team Foundation Server support</li>
<li>Sample data source generation inside Blend3 (Blend is able to generate sample data such as texts and images)</li>
<li>New features: behaviours that can be drag&#8217;n'dropped from the assets panel on the artboard to attach a piece of code to a visual element (could be used to start an animation for example)</li>
<li>Easing functionality when working with animation: define elastic, cubic, exponential animations (I think designers are going to have some fun)</li>
<li>New extensibility points to the Editor: custom adorners, custom panels, extend property grid, etc.</li>
</ul>
<p>Here are some screenshots I just took running the preview on my machine. I think Blend3 is going a major step forward in the Expression Studio 3. Don&#8217;t wait a second to play with it !</p>
<p><a href="http://www.japf.fr/wp-content/uploads/2009/03/assets.png" rel="lightbox[166]"><img class="alignnone size-medium wp-image-172" title="welcome" src="http://www.japf.fr/wp-content/uploads/2009/03/welcome-204x300.png" alt="welcome" width="204" height="300" /></a></p>
<p>Welcome to Blend3 !</p>
<p><a href="http://www.japf.fr/wp-content/uploads/2009/03/assets.png" rel="lightbox[166]"><img class="alignnone size-medium wp-image-168" title="assets" src="http://www.japf.fr/wp-content/uploads/2009/03/assets-300x146.png" alt="assets" width="300" height="146" /></a></p>
<p>The new assets panel</p>
<p><a href="http://www.japf.fr/wp-content/uploads/2009/03/animations.png" rel="lightbox[166]"><img class="alignnone size-medium wp-image-167" title="animations" src="http://www.japf.fr/wp-content/uploads/2009/03/animations-180x300.png" alt="animations" width="180" height="300" /></a></p>
<p>Easing functionality</p>
<p><a href="http://www.japf.fr/wp-content/uploads/2009/03/intellisense4.png" rel="lightbox[166]"><img class="alignnone size-medium wp-image-174" title="intellisense4" src="http://www.japf.fr/wp-content/uploads/2009/03/intellisense4-300x268.png" alt="intellisense4" width="300" height="268" /></a></p>
<p>XAML Intellisense !</p>
<p><a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.japf.fr%2f%3fp%3d166"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.japf.fr%2f%3fp%3d166" border="0" alt="kick it on DotNetKicks.com" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.japf.fr/2009/03/first-look-at-expression-blend-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XAML guidelines: interviews of WPF masters</title>
		<link>http://www.japf.fr/2009/01/xaml-guidelines-interviews-from-wpf-masters/</link>
		<comments>http://www.japf.fr/2009/01/xaml-guidelines-interviews-from-wpf-masters/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 12:16:42 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[WPF]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[blend]]></category>
		<category><![CDATA[practises]]></category>
		<category><![CDATA[xaml]]></category>

		<guid isPermaLink="false">http://www.japf.fr/?p=101</guid>
		<description><![CDATA[Getting back to work this morning, I opened my Google Reader to have a look at the RSS feeds I’m reading. I found a nice video on Channel9: “XAML Guidelines, Part 2”. The first episode, where Jaime Rodriguez interviews 3 people from Identity Mines is also available on Channel9 (unfortunately, the sound is rather poor [...]]]></description>
			<content:encoded><![CDATA[<p>Getting back to work this morning, I opened my Google Reader to have a look at the RSS feeds I’m reading.</p>
<p>I found a nice video on Channel9: <a href="http://channel9.msdn.com/shows/Continuum/XAML-Guidelines-Part-2/">“XAML Guidelines, Part 2”</a>. <a href="http://channel9.msdn.com/shows/Continuum/XAML-Guidelines-Part-1/">The first episode</a>, where Jaime Rodriguez interviews 3 people from Identity Mines is also available on Channel9 (unfortunately, the sound is rather poor on this episode…).</p>
<p>This time, Jaime meets up with Unni Ravindranathan from the Expression Blend team. During the shot, they open the Blend source code project inside Blend (sounds nice isn’t it :p). Unni explains the structure of the project, their conventions, how resources are used, etc.</p>
<p>I think Blend is an application we can learn a lot from. If you’re also interested to understand what architecture Blend uses, you can check out <a href="http://www.paulstovell.com/blog/expression-framework-versus-composite-wpf">this post</a> from Paul Stovell.</p>
<p>Here are some notes I took while watching the video:</p>
<ul>
<li>Blend is shipped with 2 themes: Expression Light &amp; Expression Dark</li>
<li>Blend resources are stored in (only !) 3 resources dictionaries</li>
<li>Resources are categorized into Colors, Brushes and Styles</li>
<li>Blend defines a set of margins and thicknesses that are used in the entire application to ensure a consistency across the different layouts</li>
<li>By convention, Name and Key properties are always defined first in the XAML</li>
<li>Properties might be spitted over several lines, if this is the case; properties are grouped together by types (style, size, appearance…)</li>
<li>Blend 3 will add extensibility and improve XAML code generation:
<ul>- Name will always be the first property</ul>
<ul>- Better control over how the XAML is formatted</ul>
</li>
<li>Name everything versus name nothing? Blend names almost everything, it helps UI automation</li>
<li>Static resources versus dynamic resources? No big performance impact, Blend mostly uses dynamic resources</li>
<li>When design time doesn’t work fine in Blend
<ul>- An exception can occur when Blend is creating the control because the running process is Blend itself and not the application we are creating</ul>
<ul>- Add tests to check if code is running in design mode (you can use System.ComponentModel.DesignerProperties.GetIsInDesignMode(DependencyObject) method)</ul>
<ul>- Debug Blend process by attaching an instance of Visual Studio to Blend</ul>
</li>
<li>Blend is a big application:
<ul>- 300 000 lines of XAML</ul>
<ul>- 500 000 lines of C#</ul>
</li>
</ul>
<p>If you want more information about fixing error that we can have in Blend (while the application works properly at run time), you can check out <a href="http://blogs.msdn.com/jaimer/archive/2007/01/21/tweaking-your-wpf-code-to-run-in-expression-blend.aspx">this post</a> of Jaime.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.japf.fr/2009/01/xaml-guidelines-interviews-from-wpf-masters/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
