Страницы

Показаны сообщения с ярлыком Binding. Показать все сообщения
Показаны сообщения с ярлыком Binding. Показать все сообщения

воскресенье, 2 июня 2013 г.

Использование enum в XAML

К сожалению, WPF, в штатной поставке, имеет ограниченные возможности для работы с enum значениями, т.е. он может просто отобразить имя enum значения. Для решения данной проблемы воспользуемся знаниями о ValueConverter и набором extension методов для enum.

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

WPF Bingings и CultureInfo

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

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

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

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

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

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

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

Binding ContentControl.DataTemplate к ViewModel

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