Windows 8 Windows Phone 8 Windows 8 Windows

  • Slides: 53
Download presentation

Windows 8 Windows Phone 8

Windows 8 Windows Phone 8

Windows 8 Windows Phone 8 Networking Proximity In-App Purchase Sensors Location File System Core

Windows 8 Windows Phone 8 Networking Proximity In-App Purchase Sensors Location File System Core app model Threading

Windows 8 Windows Phone 8 Networking Proximity In-App Purchase Sensors Location File System Core

Windows 8 Windows Phone 8 Networking Proximity In-App Purchase Sensors Location File System Core app model Threading

View (XAML) View. Model

View (XAML) View. Model

View (XAML) View. Model

View (XAML) View. Model

Windows 8 Windows Phone 8 Views (XAML) Converters Views (XAML) App Lifecycle Navigation Shared

Windows 8 Windows Phone 8 Views (XAML) Converters Views (XAML) App Lifecycle Navigation Shared View. Models (Add as Link) Storage, Alerts Portable Class Libraries Services View. Models (limited or abstract) Models

Windows 8 Windows Phone 8 Views (XAML) Converters Views (XAML) App Lifecycle Navigation View

Windows 8 Windows Phone 8 Views (XAML) Converters Views (XAML) App Lifecycle Navigation View (XAML) Shared View. Models (Add as Link) Storage, Alerts Portable Class Libraries View. Model Services View. Models (limited or abstract) Models Model

Windows 8 Windows Phone 8 Views (XAML) Converters Views (XAML) App Lifecycle Navigation View

Windows 8 Windows Phone 8 Views (XAML) Converters Views (XAML) App Lifecycle Navigation View (XAML) Shared View. Models (Add as Link) Storage, Alerts Portable Class Libraries View. Model Services View. Models (limited or abstract) Models Model

Portable Class Libraries Services View. Models (limited or abstract) Models

Portable Class Libraries Services View. Models (limited or abstract) Models

Shared View. Models (Add as Link) Storage, Alerts Portable Class Libraries Services View. Models

Shared View. Models (Add as Link) Storage, Alerts Portable Class Libraries Services View. Models (limited or abstract) Models

Dispatcher. Timer _dt; _dt = new Dispatcher. Timer(); _dt. Interval = new Time. Span(0,

Dispatcher. Timer _dt; _dt = new Dispatcher. Timer(); _dt. Interval = new Time. Span(0, 0, 0, 1); _dt. Tick += _dt_Tick; _dt. Start(); // Windows 8 void _dt_Tick(object sender, object e) { … } // Windows Phone 8 void _dt_Tick(object sender, Event. Args e) { … }

Dispatcher. Timer _dt; _dt = new Dispatcher. Timer(); _dt. Interval = new Time. Span(0,

Dispatcher. Timer _dt; _dt = new Dispatcher. Timer(); _dt. Interval = new Time. Span(0, 0, 0, 1); #if NETFX_CORE _dt. Tick += _dt_Tick_Win 8; #elif WINDOWS_PHONE _dt. Tick += _dt_Tick_Win. Phone; #endif _dt. Start(); void _dt_Tick_Win 8(object sender, object e) { … } void _dt_Tick_Win. Phone(object sender, Event. Args e) { … }

Windows 8 Windows Phone 8 Views (XAML) Converters Views (XAML) App Lifecycle Navigation Shared

Windows 8 Windows Phone 8 Views (XAML) Converters Views (XAML) App Lifecycle Navigation Shared View. Models (Add as Link) Storage, Alerts Portable Class Libraries Services View. Models (limited or abstract) Models

Windows 8 XAML Windows Phone 8 XAML

Windows 8 XAML Windows Phone 8 XAML

<Slider Value="{Binding Hue. Light 2. Red, Mode=Two. Way}" /> <Slider Value="{Binding Hue. Light 1.

<Slider Value="{Binding Hue. Light 2. Red, Mode=Two. Way}" /> <Slider Value="{Binding Hue. Light 1. Red, Mode=Two. Way}“ > <i: Interaction. Triggers> <i: Event. Trigger Event. Name="Mouse. Left. Button. Up"> <Command: Event. To. Command="{Binding Update. Light 1}" /> </i: Event. Trigger> </i: Interaction. Triggers> </Slider> <Path Fill="{Binding Hue. Light 1, Converter={Static. Resource Hue. To. Color}}“ />

<Slider XAML Value=Binding Hue. Light 2. Red, Mode=Two. Way}" /> <Slider Value="{Binding Hue. Light

<Slider XAML Value=Binding Hue. Light 2. Red, Mode=Two. Way}" /> <Slider Value="{Binding Hue. Light 1. Red, Mode=Two. Way}“ Pointer. Exited="On. Pointer. Exited 1" /> XAML. CS private void On. Pointer. Exited 1(object sender, Pointer. Routed. Event. Args e) { ((Hue. Client. View. Model)this. Data. Context). Update. Light 1. Execute(null); } <Path Fill="{Binding Hue. Light 1, Converter={Static. Resource Hue. To. Color}}“ />

Windows Phone 8 Windows 8 800 x 480, 1280 x 720, 1280 x 768

Windows Phone 8 Windows 8 800 x 480, 1280 x 720, 1280 x 768 1024 x 768 - huge Portrait, Landscape, Portrait, Snapped <5 inch screen +10 inch screens

Semantic Zoom Pivot

Semantic Zoom Pivot

Grid. View Long. List. Selector

Grid. View Long. List. Selector

Windows 8 Windows Phone 8 Platform Specific Views (XAML) Converters Views (XAML) App Lifecycle

Windows 8 Windows Phone 8 Platform Specific Views (XAML) Converters Views (XAML) App Lifecycle Navigation Different XAML Shared View. Models (Add as Link) Storage, Alerts Portable Class Libraries Services View. Models (limited or abstract) Models Different Controls Same Data. Bindings Same Commands for Key Interactions Converters

Windows 8 Windows Phone 8 Views (XAML) Converters Views (XAML) App Lifecycle Navigation View

Windows 8 Windows Phone 8 Views (XAML) Converters Views (XAML) App Lifecycle Navigation View (XAML) Shared View. Models (Add as Link) Storage, Alerts Portable Class Libraries View. Model Services View. Models (limited or abstract) Models Model

http: //www. windowsphone. com/business

http: //www. windowsphone. com/business

http: //channel 9. msdn. com/Shows/Inside+Windows+Phone www. microsoft. com/learning http: //microsoft. com/technet http: //microsoft. com/msdn

http: //channel 9. msdn. com/Shows/Inside+Windows+Phone www. microsoft. com/learning http: //microsoft. com/technet http: //microsoft. com/msdn