Расширения привязки и xaml-разметки на примере локализации
|
|
Четверг, 26 Марта 2015 г. 16:33
+ в цитатник
Одним из ключевых моментов в разработке
xaml-ориентированных приложений является использование привязок (
Bindings).
Привязка — это
медиатор (посредник), с помощью которого синхронизируются значения свойств между связанными объектами.
Стоит отметить не очевидный, но важный нюанс:
хотя привязка так или иначе ссылается на взаимодействующие объекты, она не удерживает их от сборки мусора!
Наследование от класса
Binding разрешено, но в целях безопасности кода переопределение метода
ProvideValue, который связан с основной логикой работы, не допускается. Это так или иначе провоцирует разработчиков на применение паттерна
Converter, который тесно переплетается с темой привязок.
Привязки очень мощный инструмент, но в некоторых случаях их декларирование получается многословным и неудобным при регулярном использовании, например, для локализации. В этой статье мы разберём простой и элегантный способ, делающий код намного более чистым и красивым.
Читать дальше → http://habrahabr.ru/post/254115/
Метки:
Программирование
.NET
xaml
wpf
windows phone
silverlight
windows store
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-