Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Networking Proximity In-App Purchase Sensors Location File System Core app model Threading Windows Phone 8."— Presentation transcript:

1

2

3

4

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

6

7

8

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

10

11

12

13

14 Model View (XAML) ViewModel

15 Model View (XAML) ViewModel

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

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

18

19

20

21

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

23

24

25

26

27

28 Portable Class Libraries Services ViewModels (limited or abstract) Models

29

30

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

32 DispatcherTimer _dt; _dt = new DispatcherTimer(); _dt.Interval = new TimeSpan(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, EventArgs e) { … }

33 DispatcherTimer _dt; _dt = new DispatcherTimer(); _dt.Interval = new TimeSpan(0, 0, 0, 1); #if NETFX_CORE _dt.Tick += _dt_Tick_Win8; #elif WINDOWS_PHONE _dt.Tick += _dt_Tick_WinPhone; #endif _dt.Start(); void _dt_Tick_Win8(object sender, object e) { … } void _dt_Tick_WinPhone(object sender, EventArgs e) { … }

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

35 Windows 8 XAMLWindows Phone 8 XAML

36

37 <Slider Value="{Binding HueLight1.Red, Mode=TwoWay}“ PointerExited="OnPointerExited1" /> private void OnPointerExited1(object sender, PointerRoutedEventArgs e) { ((HueClientViewModel)this.DataContext).UpdateLight1.Execute(null); } XAML XAML.CS

38 Windows Phone 8 800x480, 1280x720, 1280x768 Portrait, Landscape <5 inch screen Windows 8 1024x768 - huge Landscape, Portrait, Snapped +10 inch screens

39 Semantic Zoom  Pivot

40 GridView  LongListSelector

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

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

43

44

45

46

47

48

49

50 http://microsoft.com/msdn www.microsoft.com/learning http://channel9.msdn.com/Shows/Inside+Windows+Phone http://microsoft.com/technet

51

52

53


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

Similar presentations


Ads by Google