10 причин использовать F# в C# приложении (перевод)


            Многие заметили, что вместе с Visual Studio 2010 поставляется F#. Выбрав в меню среды Visual Studio “File” – “New Project” теперь можно заметить и шаблон для проектов на F#, на который вам стоит обратить внимание.
            Многие, вероятно, не догадываются, что даже если не писать полностью проекты на языке F# и совсем им не интересоваться, можно получить огромную выгоду от использования F# в проектах на C# / VB.NET. Читать дальше...

Binding Fill properties в MapPolygon

Спотыкашка:

Невозможно выполнить связывание данных (binding) для свойства Fill элемента управления MapPolygon.

Свойство Fill используется для установки цвета заливки полигона, однако для этого свойства отсутствует DependencyProperty, в связи с чем невозможно произвести связывание данных.

Решение:

Необходимо расширить MapPolygon, добавив DependencyProperty для свойства Fill.

Читать дальше...

На пути к наилучшей систематике языков программирования (перевод)

             Языки программирования приобретают новые функции с каждой новой версией, добавляя всё больше замешательства в понимание изменяющихся с течением времени конструкций языка. Часто разработчики языка заимствуют идеи из других парадигм, таким образом, языки редко остаются чисто процедурные, функциональные или объектно-ориентированные, и, как правило, это приводит к тому, что в итоге получаем язык со смешанными парадигмами. 

Читать дальше...

Встреча WP7-разработчиков в Яндексе

16 мая в московском офисе Яндекса пройдет встреча Russian Windows Phone User Group* в рамках Yandex Mobile Camp.

Темы докладов:

Использование различных видов анимации в Windows Phone приложениях. Филипп Панфилов.

Рассказ пойдёт о различных видах анимации, как неотъемлемой части metro-интерфейса. Где и какие анимации использовать, какие возможности есть у некоторых существующих тулкитов.



Применение шаблона проектирования MVVM при разработке архитектуры WindowsPhone 7 приложений. Николай Румянцев.

Поговорим о применении шаблона проектирования MVVM в качестве основного архитектурного решения, упрощающего использование разделенного кода и дальнейшее расширение приложения.

Разработка XNA приложений для Windows Phone. Ахмед Шериев.

Как создавать приложения Windows Phone на платформе XNA. И какие есть возможности фреймворка XNA.
 Посмотрим и попробуем на практике.


Для участия в мероприятии необходимо написать письмо-заявку на ya-events@yandex.ru (Тема: "Встреча WP7 разработчиков в Яндексе"
В письме изъявить своё желание участвовать во встрече, сообщить фамилию и имя) .
Начало мероприятия в 19.00, а подтвердить регистрацию вы можете с 18.30 (лучше подойти к этому времени, чтобы успеть к началу).

*Russian Windows Phone User Group
 - это сообщество разработчиков, занимающихся созданием приложений на мобильной платформе Windows Phone и Metro-style приложений для Windows 8.

ASP.NET MVC: История одного проекта "Еще немного классов" (часть 4)

В этой части статей будет рассказано и показано как создавать репозитории, представления, контроллеры при помощи MvcScaffolding. Да и многого другого будет показано и рассказано. (И будут подключены, наконец-то, шаблоны...)

[читать дальше]

Slider на PanoramaItem

Споткнулся о проблему корректной работы Slider control при размещении его на Panorama page.

Спотыкашка:
Перемещение «бегунка» слайдера вызывает перелистывание экрана панорамы.

Решение:
В первую очередь, следует отметить, что использование элементов управления, в частности, таких как
Slider на Panorama page, не является хорошей практикой для приложений Windows Phone.

Если вы все же планируете использовать именно этот элемент управления, на выручку придет свойство IsHitTestVisible.

Читать дальше...

ElektroShowcase



Мы c Павлом Кульбидой сделали небольшое, интересное приложение ElektroShowcase. Его смысл в выводе текста на экран. Такая функция может найти различное применение. Самое первое что приходит в голову — это реклама телефонов на витринах магазинов. Приложение позволяет вводить 63 символа и выбирать цвет фона и цвет текста из предложенной палитры.