16. Архитектура Applications Your App UI and logic Frameworks Silverlight XNA HTML/JavaScript CLR App Model UI Model Cloud Integration Xbox LIVE Bing Location Push notifications Windows Live ID App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Kernel Hardware BSP Security Networking Storage A-GPS Accelerometer Compass Light Proximity Media Wi-Fi Radio Graphics Hardware Foundation
25. Автоматическое кеширование Часть анимации в разметке При использовании Plane Projection MediaElement Вложенные элементы в Scrollviewer ListboxItems
31. Оптимизация загрузки приложения Не включайте ресурсы в сборки. Разбивайте приложения на маленькие сборки и загружайтеих по требованию. Используйте jpeg вместо png.
32. Оптимизация кода конструкторов и обработчиков события Loaded Пример– использованиеобработчика события LayoutUpdatedпри запуске LayoutUpdated += new EventHandler(Page_LayoutUpdated); OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { _onNavigatedToCalled = true; }
33. Оптимизация кода конструкторов и обработчиков события Loaded private void Page_LayoutUpdated(object sender, EventArgs e) { if (_onNavigatedToCalled == true) { _onNavigatedToCalled = false; Dispatcher.BeginInvoke(() => { // Do your stuff here, in the “future” } ); } }