Windows Phone The Right Choice for Business Windows
Windows Phone The Right Choice for Business
Windows 8 Windows Phone 8
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 app model Threading
View (XAML) View. Model
View (XAML) View. Model
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 (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 (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
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, 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, 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 View. Models (Add as Link) Storage, Alerts Portable Class Libraries Services View. Models (limited or abstract) Models
Windows 8 XAML Windows Phone 8 XAML
<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 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 1024 x 768 - huge Portrait, Landscape, Portrait, Snapped <5 inch screen +10 inch screens
Semantic Zoom Pivot
Grid. View Long. List. Selector
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 (XAML) Shared View. Models (Add as Link) Storage, Alerts Portable Class Libraries View. Model Services View. Models (limited or abstract) Models Model
http: //channel 9. msdn. com/Shows/Inside+Windows+Phone www. microsoft. com/learning http: //microsoft. com/technet http: //microsoft. com/msdn
- Slides: 52