Maybe it is marketing. Maybe it is the fact that it looks like a photo editing tool. But, some of the developers I speak too still haven't checked out Expression Studio yet. The simple fact is, as developers it is not we wanted to code what a button looks like. We just didn't have a choice! Microsoft is even guilt of this. I see numerous examples out on the web today that show how to program Silverlight by manually typing in XAML into the Visual Studio code window. "Stop the Insanity!"
Those days are now over thanks to XAML and the seamless integration that exists between Expression Studio and Visual Studio. The session I gave at the Health and Life Sciences Developers and Solutions Conference tackled Expression Studio from a developers point a view and how you can leverage it in your projects today.
The good news is you you can now grab the powerpoint presentation as well as all the source code here.
Here is a breakdown of what you will find in the zip file:
Expression Encoder
Expression Design - DevCon Logo
Expression Blend - Silverlight Button and Reflection
DeepZoom Poster
ASP.NET Integration
<Image Width="253.035" Height="140.02" Canvas.Left="346.965" Canvas.Top="35.98" Source="HLSDevCon.png" Stretch="Fill" x:Name="image" RenderTransformOrigin="0.5,0.5"> <Image.RenderTransform> <TransformGroup> <ScaleTransform ScaleX="1" ScaleY="1"/> <SkewTransform AngleX="0" AngleY="0"/> <RotateTransform Angle="0"/> <TranslateTransform X="0" Y="0"/> </TransformGroup> </Image.RenderTransform> </Image>
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="image" Storyboard.TargetProperty="(UIElement.Opacity)"> <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> <SplineDoubleKeyFrame KeyTime="00:00:00.5000000" Value="1"/> <SplineDoubleKeyFrame KeyTime="00:00:01.5000000" Value="1"/> <SplineDoubleKeyFrame KeyTime="00:00:02" Value="0"/> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="image" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)"> <SplineDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0"/> <SplineDoubleKeyFrame KeyTime="00:00:01.5000000" Value="359.417"/> </DoubleAnimationUsingKeyFrames>
Silverlight 2 Controls/Silverlight Airlines
As always, any links and demos I mention in my sessions can be found on the CoolStuffWith.Net site. Check it out!
PingBack from http://www.alvinashcraft.com/2008/05/06/dew-drop-may-6-2008/