Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, MxKazan, Вы писали:
C>>>Ответил в другом письме.
MK>>Я честно говоря вообще не увидел связи между ComboBoxModel и DependencyObject. Давай лучше так. Вот у меня есть "модель документа". Как оно используется?
C>Вот у тебя есть список элементов — реализуешь ListBackedListModel, и твой комбо-бокс будет отображать элементы этого списка.
C>А можешь реализовать BindingListModel, которая занимается binding'ом к другому свойству.
Я ничего не понял. Для меня WPF — это прежде всего шаблонность. Возможность через XAML изменять визуальное представление любого элемента управления без всякой строчки кода, используя любые примитивы. Ничего не стоит за 10 минут сворганить гибрид ListView с ListBox'ами в качестве item'ов, где элементы ListBox'а располагаются по горизонтали, а не по вертикали... И это только малая часть. Как это решается в Swing?
C>>>Ext. methods часто используются для нарушения SRP.
MK>>"Вы это по матерному, а-ли по научному" (c) Куклу
MK>>Конкретнее, без теории, ближе к практике.
C>Single Responsibility Principle. Нефиг в класс String добавлять методы "validate email".
Если в моём конкретном проекте класс String должен уметь валидировать email, то почему-бы и нет?