Спустя только неделю я соизволил посмотреть видео с MIX'а, и хотя знающие люди и так знают, КАК НУЖНО ПИСАТЬ НА WPF/Silverligt я все же скажу несколько слов. Во-первых, Caliburn это магия, Caliburn это светлая сторона, что бы делали без Caliburn!? А во-вторых, прежде чем смотреть на сайте что это и с чем это едят, настоятельно рекомендую посмотреть сессию "Build Your Own MVVM Framework", которую вел автор caliburn'a Rob Eisenberg. Хорошо бы конечно быть в теме MVVM и Data Binding в WPF/Silverlight, но думаю, в любом случает вас не должно оставить равнодушным мега единственно правильное использование coroutines и reflection! Искренне надеюсь, что доклад заставит задуматься не только шарповых программистов.
Я серьезно! Мне кажется, Caliburn остается очень недооцененным фреймворком. Пора исправлять ситуацию!
Отчего-то в Silverlight не работает байндинг к свойству "IsExpanded" у элемента TreeViewItem (в WPF с этим все в порядке) в результате сделать загрузку дочерних узлов по-требованию можно только ручками подключив байндинг. Решение подсмотрел в посте Bea Stollnitz: How can I expand items in a TreeView? – Part II. Итак:
Наследуем классы TreeView и TreeViewItem и ручками подключаем байндинг.
Отличная новость, которою я публикую с некоторым опозданием:
Microsoft SharePoint Designer 2007 стал бесплатным. И что здесь такого? А то, что MS SharePoint это суть тот же
MS Expression Web про который
я писал полтора года назад. Правда MS Expression Web за это время обновился до версии 2 но все еще стоит $299.
Напомню, что MS Expression Web (читай
MS SharePoint Designer) я считаю лучшим средством для верстки
HTML под MS Windows. Я не хочу останавливаться на теме, что
для настоящих гуру FAR - лучший редактор на свете, с
подобным мнением отправляю к
Вадиму Макишвили.
А на счет IntelliJ IDEA и работы Java-приложений под Windows это большая тема и как-нибудь в другой раз...