MonoGame — Tips & Tricks для Windows phone 8

Статья освещает не очевидные решения многих проблем возникающих при работе с MonoGame на Windows phone 8.   При использование SoundEffect на WP8 возникает ошибка TypeInitializationException В инсталлятор забыли положить файл SharpDX.WP8.winmd, поэтому придется компилировать библиотеку самим. Рекомендую собирать из  в ней уже исправлено множество багов, которые есть в основной ветке.   Падение приложения в WP8 при переключения на другое и обратно(Resume) Исправлено в    Определение разрешения экрана устройства...

Читать далее

Авторизация ВКонтакте Windows Phone

Модуль авторизации ВКонтакте имеет две функции: Получения токена для работы с VK API — Login Аннулирование токена — Logout Пример использования Скачать пример  Login 1 2 3 4 5 6 7 8 9 //инициализация var auth = new VKAuth(); auth.LoginCompleted += (token, userId) => MessageBox.Show(token); auth.ServerError += () => MessageBox.Show("error");   //задаем права доступ var scope = "offline, friends, wall"; //вызов auth.LoginAsync(this, AppID, scope); //инициализация var auth = new VKAuth(); auth.LoginCompleted += (token, userId) => MessageBox.Show(token); auth.ServerError += () => MessageBox.Show("error"); //задаем права доступ var scope = "offline, friends...

Читать далее

Что почитать о MVVM? (Windows Phone/Windows 8/Silverlight/WPF)

Применение паттерна MVVM (Model-View-ViewModel) сейчас можно увидеть почти под все платформы. А вот информацию найти достаточно трудно, особенно для начинающих. Быстрый старт MVVM Light Soup To Nuts Part 1 MVVM Light Soup To Nuts Part 2 MVVM Light Soup To Nuts Part 3 MVVM Light Soup To Nuts Part 4 MVVM Light Soup To Nuts Part 5 Серия статей где Jesse Liberty описывает основные моменты в паттерне на примере Windows Phone и библиотеке MVVM Light. У него есть еще видео по MVVM для начинающих. Более детально Уже на данном этапе, информации очень много. Ниже я приведу лишь основные. ViewModel driven animations using the Visual State Manager, DataStateBehavior and Expression Blend В...

Читать далее