we love xaml - blend for windows och phone development - techdays sweden 2014

38

Upload: andreas-hammar

Post on 02-Jul-2015

93 views

Category:

Software


0 download

DESCRIPTION

Learn how to create UI's for Windows apps, Windows Phone apps and Universal Windows apps using Expression Blend, Visual Studio and XAML. This content was presented at TechDays Sweden 2014. All resources can be found at: http://blog.jayway.com

TRANSCRIPT

Page 1: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014
Page 2: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

We love XAML

- Blend for Windows och Phone development

Andreas Hammar

Jayway

@andyhammar

Page 3: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Overview

XAML

Blend

basics

Styles &

Templates

Visual States

& Animations

Universal apps

Page 4: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

State of XAML

WPF

Silverlight

WindowsXAML

WinRT

Page 5: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Blend basics

Page 6: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Blend basics

Page 7: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Blend unique

Page 8: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Design data

Page 9: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Fody

public class MainPageVm : INotifyPropertyChanged{

public IList<NewsVmi> NewsItems { get; set; }public IList<ContactVmi> ContactItems { get; set; }

}

Page 10: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Less… More…

State of mind

X V

Page 11: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

demo 1/3 - basics

Page 12: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Styles & Templates

Page 13: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Styles

Page 14: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Templates

Page 15: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Context breadcrumbs

Page 16: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Resources

Page 17: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Visual Studio

Page 18: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014
Page 19: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

demo 2/3 - templates

Page 20: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Visual States

& Animations

Page 21: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Visual states

Page 22: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Animations

Page 23: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Paths

Page 24: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Behaviours

Page 25: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

demo 3/3 - animations

Page 26: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Universal apps

Page 27: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Universal apps

Page 28: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Shared XAML

Page 29: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Identical vs unique UI

Page 30: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Code/XAML sharing strategies

• #if

• partial

• inheritance

• interfaces

• All XAML

• Xaml.cs

• UserControls

• none

Page 31: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Limitations

Page 32: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Wrapping up

Page 33: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Tidbits

Page 34: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

How we roll

AppBlueColor

AppHeaderTextStyle

FodyMainPageVmSampleData

MainPageVm

NewsItemVmi

Page 35: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Summary

Use the

mouse

Structure

resources

Use

design data

Embrace

Visual States

Page 36: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

Go style that UI!

Questions?http://blogs.windows.com/buildingapps/2014/07/22/tips-and-tricks-for-using-xaml-controls-in-your-universal-windows-apps

https://github.com/andyhammar/BlendDemo

@[email protected]://blog.jayway.com

http://www.techdays.se/Utvardering

Page 37: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

extras…

Page 38: We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014

The Blend UI parts