MIX10 Roundup: Expression Blend 4

1,764 views

Published on

Richard Griffin from xamlninja.com presents an overview of the most promient Expression Blend 4 features touted at the recent MIX10 conference in Las Vegas.

This presentation was given on 24th March 2010 at the EMC Consulting office in London.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,764
On SlideShare
0
From Embeds
0
Number of Embeds
73
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Figure 9 Layout States with custom transitionsBeforeLoaded – Occurs before theListBoxItem is added to the ListBox. AfterLoaded – Occurs after the BeforeLoaded state and the ListBoxItem is added to the ListBox.  BeforeUnloaded– Occurs before the ListBoxItem is removed from the ListBox.
  • Figure 9 Layout States with custom transitionsBeforeLoaded – Occurs before theListBoxItem is added to the ListBox. AfterLoaded – Occurs after the BeforeLoaded state and the ListBoxItem is added to the ListBox.  BeforeUnloaded– Occurs before the ListBoxItem is removed from the ListBox.
  • Figure 9 Layout States with custom transitionsBeforeLoaded – Occurs before theListBoxItem is added to the ListBox. AfterLoaded – Occurs after the BeforeLoaded state and the ListBoxItem is added to the ListBox.  BeforeUnloaded– Occurs before the ListBoxItem is removed from the ListBox.
  • Figure 9 Layout States with custom transitionsBeforeLoaded – Occurs before theListBoxItem is added to the ListBox. AfterLoaded – Occurs after the BeforeLoaded state and the ListBoxItem is added to the ListBox.  BeforeUnloaded– Occurs before the ListBoxItem is removed from the ListBox.
  • Figure 9 Layout States with custom transitionsBeforeLoaded – Occurs before theListBoxItem is added to the ListBox. AfterLoaded – Occurs after the BeforeLoaded state and the ListBoxItem is added to the ListBox.  BeforeUnloaded– Occurs before the ListBoxItem is removed from the ListBox.
  • MIX10 Roundup: Expression Blend 4

    1. 1. Expression Blend 4 Beta<br />pptPlex Section Divider<br />The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.<br />
    2. 2. Expression Blend 4 Beta<br />
    3. 3. SketchFlow Improvements<br />pptPlex Section Divider<br />The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.<br />
    4. 4. Sketch Styles<br />
    5. 5. Pausing and Resuming an Animation<br />
    6. 6. Panning, scrolling and screen resizing<br />
    7. 7. MVVM<br />pptPlex Section Divider<br />The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.<br />
    8. 8. MVVM Project and Item templates<br />
    9. 9. Design-time data from CLR types<br />
    10. 10. Design Time Resources<br />
    11. 11. New Controls<br />pptPlex Section Divider<br />The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.<br />
    12. 12. PathListBox<br />
    13. 13. Shapes<br />Arc<br />Block Arrow<br />Callout<br />Pentagon<br />Line Arrow<br />
    14. 14. Improved styling experience inside Blend<br />
    15. 15. New States<br />pptPlex Section Divider<br />The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.<br />
    16. 16. ListBoxItem<br />
    17. 17. New Pixel Shader and Transition Effects<br />pptPlex Section Divider<br />The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.<br />
    18. 18.
    19. 19.
    20. 20. Behavio(u)rs<br />pptPlex Section Divider<br />The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.<br />
    21. 21. Conditional Behaviours<br />
    22. 22. Bindable Properties<br />
    23. 23. New Behaviours<br />CallMethodAction – Calls a method on the target object. This behavior works especially well when using the MVVM pattern for development.<br />DataStateBehavior – When a specified property changes, a comparison statement is run against the new value and when true the current state is set to the specified TrueState, when false the current state is set to the specified FalseState.<br />DataTrigger – When a specified property changes, a comparison statement is run against the new value and if successful the trigger will fire.<br />DataStoreChangeTrigger – Fires when a specified property in the Data Store changes.<br />FluidMoveBehavior – Enhanced with additional properties to expand its scope beyond a single container. By setting a tag property, an element’s current state can be used to dynamically animate discrete properties of the element. FluidMoveBehavior is optimized for two main scenarios; animating list items from one list to another and animating from a master list to a detail view.<br />FluidMoveSetTagBehavior – Sets a tag property to act as a pointer that can be referenced by a FluidMoveBehavior instance. In a Master/Detail scenario, the elements of a master list may only need to broadcast their position. The detail view can then be animated from that position using the recorded values.<br />InvokeCommandAction – Invokes a specified ICommand. This behavior works especially well when using the MVVM pattern for development.<br />SetDataStoreValueAction –Changes the value of a property and optionally animates the change over time. Properties are defined in the new Data Store, explained below.<br />TranslateZoomRotateBehavior - This behavior, available only in WPF 4, enables the target control to be translated, rotated or zoomed in and out using touch gestures.<br />

    ×