воскресенье, 25 ноября 2012 г.

Класс с поддержкой фильтрации и сортировки в Windows 8 приложениях

Для меня оказалось значительным сюрпризом, что CollectionViewSource в WPF и CollectionViewSource в Windows 8 приложениях, работают по разному. На форуме MSDN, уже дважды возникал про это вопрос (здесь и здесь). Ну и простит меня LXGDARK пример я напишу на C#, но думаю у него проблем с этим не возникнет. Итак, под катом пример класса, который принимает коллекцию и позволяет ее фильтровать и сортировать.

понедельник, 19 ноября 2012 г.

Создание DataTemplate из кода

Время от времени, возникали задачи, в которых можно было бы применить DataTemplate, вот только пришлось бы генерировать его из кода. До сегодняшнего дня, я в основном придумывал другое решение, которое решало бы задачу без генерации DataTemplate. Ну а сегодня решил разобраться как все таки это делать.

среда, 14 ноября 2012 г.

Как заставить async метод вести себя как синхронный

Недавно, я в гневе писал вот эту статью, про то, что методы помеченные как async ведут себя не так, как от них ожидается. Давайте, сегодня я покажу небольшой пример на то, как вернуть им возможность выполниться как синхронным.

вторник, 13 ноября 2012 г.

В дополнение к предыдущему посту

Вот, еще один скриншот, статистики за последнюю неделю, по посещению этого блога:

Извинения, ну и похвалиться

Кто читает мой блог достаточно часто, тот наверно заметил, что я пишу достаточно мало статей в блог, да к тому же не равномерно. Ну так вот, основная причина в том, что я отвечаю на форумах MSDN, по тихоньку участвую в его переводе... Это, если кто не понял, были типа извиения. Ну а теперь похвалиться ))
Сегодня в своем профиле обнаружил, что я:
Нет, на самом деле, я не забрасываю блог. Буду продолжать в него писать, да и своих коллег буду призывать к этому, вот недавно в свой блог написал первую статью Андрей Потапов. И это ведь замечательно, вот допишет УМКД-ы и будет еще от него что нибудь интересненькое. 

воскресенье, 11 ноября 2012 г.

Фильтрация и группировка коллекций в WPF

Очень часто, в приложениях приходится фильтровать отображаемые списки. Чуть реже, но тоже достаточно часто их приходится группировать. Каждый раз изобретаются велосипеды. Сегодня я хочу показать стандартный способ фильтрации и группировки эементов в коллекциях. Само собой, пример будет на WPF.

Цитата дня

Если бы автомобиль проходил цикл разработки компьютера, то Роллс-Ройс стоил 100$, проходил миллион миль на галлон и взрывался каждый год, убивая всех пассажиров.
 -- R. Cringely

вторник, 6 ноября 2012 г.

Цитата дня

Бедный, неудачный, несчастливый и нездоровый это тот, кто часто использует слово «завтра».  
 -- Роберт Кийосаки

четверг, 1 ноября 2012 г.

Binding к статическим полям статических классов

Давно хотел написать про это пример, но все как то руки не доходили, ну а тут на форуме MSDN-овском возник вопрос, где это может пригодится, поэтому сегодня напишу пример того, как можно выполнить Binding к статическому полю.
Итак, задача. Нужно выполнить Binding к полю, которое доступно как статическое, при этом необходимо, чтобы изменения поля в пользовательском интерфейсе отображалис