Expression Blend 3 Mix Coverage

By Don Burnett at July 08, 2009 01:44
Filed Under: Expression Blend, Mix Conference, Silverlight, WPF

 

blendicon_3  Download Expression Blend 3 Preview

 

What’s New in Expression Blend 3 for Silverlight Preview

With Microsoft Expression Blend 3 Preview, you can create Windows Presentation Foundation (WPF) applications for the desktop and Microsoft Silverlight 3 applications for the web. Expression Blend 3 Preview is a major new release, taking the product in a number of new, important directions, such as on-the-fly sample data generation. We also added support for several Silverlight 3 features. Expression Blend 3 Preview is a step on a long journey towards tools that are meant to empower designers to participate in the process of software creation in deep, meaningful, and creative ways. Using Expression Blend 3 Preview, you, the designers, can make computers easier and more fun to use, and can delight customers with great applications and great content.

Design

Importing Photoshop and Adobe Illustrator files
You can now use Expression Blend 3 Preview to import both Adobe PhotoShop (.psd) files and Adobe Illustrator (.ai) files directly into your projects, while retaining layers, shapes, text elements, and more for easy editing inside Expression Blend itself. Note: Adobe live effects, blend modes, and the symbol sprayer are not supported. When you import an Adobe file, Expression Blend 3 Preview will display a message to let you know if any features of the imported file are not supported, and what actions you can take.
Effects
Expression Blend 3 Preview introduces support for WPF and Silverlight graphic effects. Open the Asset Library, click the Effects tab, and drag an effect onto an object. You can modify properties of the effect in the Properties panel.
Gradient tool improvements
Expression Blend 3 Preview makes using the gradient tool even easier and more powerful than in earlier versions. You can now change the offset values of a gradient directly on an object that has a gradient applied to it. To change a stop position, you just drag the stop. To add a new stop, hold down the ALT key and then click the gradient adorner. You can also quickly redefine the gradient by dragging a new gradient adorner onto the artboard. When you double-click anywhere on the artboard, a color picker appears. You can use the color picker to change the color of the stop.
Layout operation improvements
Expression Blend 3 Preview introduces several improvements to layout operations. Moving objects with direct manipulation on the artboard is more consistent and predictable, alignment adorners are shown for more containers, layout properties and bindings are preserved when reparenting or grouping objects, and layout properties are no longer written to the XAML code-behind file unnecessarily.
Design-time annotations
Designers can now add visual bubble annotations (very similar to Microsoft Visio comments) to the artboard. These annotations are stored in the XAML file in the form of attached properties. They can be used to improve communication between team members. The annotations do not appear at runtime.

Skinning

Creating templates from artwork
You can use the modified Make Into Control menu command to select artwork on the artboard and to convert it into a skin (control template) for a control. From there, you can right-click objects and click Make Into Part to assign objects in your control to specific roles. For example, if you convert artwork to a Slider control template, you can then select one of the objects in your template and assign it to the role of the slider's HorizontalThumb. The Parts panel makes it easy to manage and create the parts required by a control template.
Improved support for VSM
Support for the Silverlight Visual State Manager (VSM) in Expression Blend 3 Preview has been improved with a revised user interface for the States panel. You can see more states for controls, regardless of whether those states were defined in your XAML originally, and the States panel displays a warning indicator when a property has been changed in more than one state group.
State pinning
You can now pin a preview of one state in a state group while modifying another state in a different state group.
Editing state transitions
You can select the storyboard for a state transition and modify it in the Objects and Timeline panel.
Drawing into state
When you select a state and draw a new element, the new element will be visible only in the selected state at runtime. This is called drawing into state.

Interactivity

XAML, C#, and Visual Basic Code Editing
Expression Blend 3 Preview improves on its XAML support by introducing time-saving features. With Expression Blend 3 Preview, you can modify C# and Visual Basic code files right inside the product. The code editor supports several features that you can use to increase your productivity when you modify code. These features include IntelliSense (syntax completion), auto-formatting, brace matching, function summary writing, event handler creation, and more.

Data

Using sample data
Expression Blend 3 Preview makes it easy to create and test data-connected applications without having access to live data. You can use the Data panel to generate sample data or import sample data from an XML file. Sample data is available to controls on the artboard at design time. You can extensively customize your sample data details, and you can easily switch between using sample data and using live data at run time. For more information, see Use the DataGrid control.
Data binding
Expression Blend 3 Preview also includes the following new data binding features:
  • The ability to drag and drop items of data from the Data panel into the Objects and Timeline panel to create data bindings.
  • The ability to bind the property of one object to a property of another object in Silverlight 3.
  • Support for the DataGrid control in Silverlight 3 applications.
  • Support for Master/Detail scenarios by using the list view and details view of the Data panel.
  • Improved support for binding to a data context.
  • The ability to define hierarchical data schemas that enable you to create data connected applications.

Silverlight

Silverlight 3 support
You can create and modify Silverlight 3 applications in Expression Blend 3 Preview. If you open a Silverlight 2 project, Expression Blend 3 Preview will display a dialog box to ask if you want to update your project files from Silverlight 2 to Silverlight 3.

Web site support

Using sample data
When you create a new Silverlight project in Expression Blend 3 Preview, you now have an additional project type called Silverlight Application + Web Site. When you create a Silverlight application using this kind of project, you get both a Silverlight application and an associated website with a default HTML page that will load your Silverlight application.

Source file version control

TFS support
Expression Blend 3 Preview introduces support for Microsoft Visual Studio 2008 Team Foundation Server. You now have the ability to perform common source control–related tasks on solutions and projects such as checking in, checking out, merging, and more.

Animation

More properties available to animate
In a Silverlight project, you can now record keyframes for many more properties than before. To help with this, there is a new menu command, Record Current Value, on the Advanced property options menu that appears when you click the marker next to individual properties in the Properties panel.
Better support for easing in Silverlight
You can now apply predefined, named easing functions to individual keyframes by selecting a keyframe and then selecting an EasingFunction in the Properties panel.
Animating to resource values
You can now animate to/from some resources. For example, you can animate a color property from a static value to a color resource. To select the color resource, use the Advanced property options pop-up menu on the Editor tab in the Brushes category of the Properties panel.

Text

Improved embedding of fonts and subsets of fonts
With Expression Blend 3 Preview, you can easily embed and create subsets of fonts in Silverlight and WPF projects. The new Font Manager lets you select fonts installed on your computer and customize which subset of the characters to embed.

Extensibility

Extensible Asset Library
You can populate the contents of the Asset Library in Expression Blend 3 Preview by registering a directory that contains one or more assemblies. You can write your code to display custom icons and more. You can also instantiate controls stored in those known assemblies, and Expression Blend will then add the necessary assembly references to your project.
Artboard extensibility
Expression Blend 3 Preview introduces more refinements to the extensibility APIs for WPF and Silverlight. The extensibility points are compatible with the Microsoft Visual Studio designer, and you also have more flexibility to extend the artboard.
Extensible project templates
Expression Blend 3 Preview now supports extensible project templates, which provide customizable project and item stubs to improve project creation. These project templates, which are a subset of what Visual Studio supports, can be used to create complex solutions with inter-project dependencies and assembly references.

Workspace

Docking and workspace configuration
Expression Blend 3 Preview extends the workspace configuration features found in earlier releases by providing full docking support for all panels. You can customize the Expression Blend 3 Preview user interface to your liking and save this configuration as a preset.
Direct selection improvements
Expression Blend 3 Preview contains some significant changes to the selection model that will make it easier to change your selection and draw new objects on the artboard. The changes include extending the functionality of the Selection tool to behave similarly to the Direct Selection tool, and improving the creation and parenting behavior on the artboard with the help of visual indicators and gestures.
Marquee selection of points
When you use the Direct Selection tool, you can now select individual points on a path by using marquee selection. Just drag to define the area that contains the points you want to select.
Auto-scroll and zoom improvements
Now, when you move or resize an object, the Expression Blend 3 Preview artboard scrolls automatically. If you move the cursor past the artboard, the scrolling will stop. Another change is that rotating the mouse wheel now zooms the artboard by default.
Keyboard shortcuts and modifier keys

Expression Blend 3 Preview makes common tasks easier by introducing new keyboard shortcuts and modifier keys for actions such as direct selection, marquee selection, duplication of content, panning/zooming, and more.

FUTURE FEATURES:

While this current preview is focused around Silverlight, there are WPF features coming in a future Preview of Blend 3 and one of those is called Sketchflow that enables rapid prototyping of applications on both Silverlight and WPF.. Here’s a look at some of those features from an article in Christian Schormann’s Blog

Quote: “

Shown for the first time publicly today at Mix 2009 in Las Vegas, SketchFlow is a fun, informal, flexible, quick and powerful way to sketch and prototype rich, dynamic interactivity with Expression Blend.

SketchFlow3Small

SketchFlow is a new set of tools for Expression Blend to create sketches and prototypes of interactive content and applications, giving Blend a new role in pre-production and design phases of the development process.

SketchFlowAutoHideSmall

SketchFlow is informal and quick, enabling you to sketch out plentiful ideas for dynamic interactions in a cost effective manner. SketchFlow also supports the evolution of your rough sketches into living and breathing prototypes that can be as real as you need them to be.

SketchFlow PlayerSmall

SketchFlow addresses three pain points in software sketching and prototyping:

  • It makes it easier to experiment with ideas for dynamic user interaction.
  • It facilitates communication of design ideas and intent between designers and other stakeholders.
  • It makes it easier to gather, evaluate and use stakeholder feedback on design ideas.

SketchFlow also integrates well into a design-centric workflow. Last, but not least, there is a lot of new functionality in Blend 3 that greatly empowers prototyping.

Stay tuned for more information coming soon to your friendly electricbeach neighborhood blog.

“'

Thanks to Christian for Blogging about it for those not at Mix 09..

Comments are closed

Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar

About Don Burnett

Name of authorDon is a user experience designer and developer who enjoys spending his time creating Rich Internet Applications and Multimedia creations in XAML, with Expression Blend and Expression Studio.

He has worked in the field of Windows Development and Multimedia design for over 20 years. This includes work for such companies as Media Station, Disney Software, Universal, MediaOne, and many others. Don specializes in training and support, design and development, in WPF and Silverlight.. 

Don currently offers design and development, consulting, and training services to both individuals and businesses. Don is also a Silverlight and Blend and WPF Insider.

Don was awarded the Microsoft MVP award for Expression Blend for 2009-2010. And formerly the Expression Studio award winner for 2008-2009 and was the former co-moderator and content editor for Microsoft's original Phizzpop.com site that Introduced Expression Studio Products and WPF and Silverlight to the world.

Don is also a co-founder/partner in Calder Entertainment and Media Corporation involved with Real-time Interactive Social Business Design and Social Branding consulting with http://calderentertainment.com.

 

Interactive Realtime Social Business Design and Social Branding

 

Lijit Search