Страницы

вторник, 21 мая 2013 г.

WPF Bingings и CultureInfo

Binding в WPF очень хорошо, но разработчики Microsoft как всегда забыли о существовании стран, за пределами USA, и формат используемый по умолчанию не всегда подходит.
Попробуем исправить данную ситуацию несколькими способами.
Вот тот результат, к которому мы стремимся:

понедельник, 13 мая 2013 г.

Подсчет итого с накоплением (Running total) в T-SQL

Иногда в запросе из базы данных необходимо получить суммы значений с накоплением по строкам. Ниже рассмотрим несколько вариантов выполнения данной задачи, в среде MS SQL.

суббота, 11 мая 2013 г.

IntelliSense для Binding выражений в редакторе XAML

При работе в WPF во XAML приходится писать много выражений связывания контролов с property ViewModel. Все хорошо, но приходится помнить имена property и очень высока вероятность ошибки.

Использование ValueConverter в XAML, без объявления ресурсов

ValueConverter известный всем метод обеспечения специальной логики преобразования величин в Binding выражениях.
Но каждый раз при подключении конвертеров к XAML приходится прописывать ресурсы, ссылающиеся на конвертор, что утомительно. Но есть решение, позволяющее подключать конвертер с меньшими затратами.

понедельник, 6 мая 2013 г.

EntityFramework DbSet.Include

Век живи, век учись - дураком помрешь.
В EF есть замечательный метод DbSet.Include позволяющий производить явную загрузку связанных сущностей из БД. Данная функциональность весьма полезна, иначе происходит отложенная загрузка, при обращении к связанной сущности.
Но почему-то все время у меня всплывало использование данного метода с параметром типа string, где прописывалось имя подгружаемой сущности.

Получение информации о соединении в MS SQL Server

Периодически возникает необходимость получать информацию о транспортном соединении (ip адрес) в T-SQL, вариантов как всегда много. В интернете часто находишь совет выполнить следующий запрос:
Но, к сожалению, данный метод применим не во всех случаях, а именно у подключения не хватает прав для доступа. Лучше всего для выполнения данной задачи подходит штатная функциональность MS SQL 2008

четверг, 2 мая 2013 г.

Binding ContentControl.DataTemplate к ViewModel

Иногда необходимо использовать ContentControl с подключенным стилем, который содержит DataTemplate. При этом хочется, что бы ContentControl не был связан с какой либо конкретной property ViewModel, а элементы в DataTemplate стиля, имели доступ ко всем property ViewModel (которая устанавливается в DataContext на уровне всего UserControl)