Мы используем Caliburn Micro в проекте с множеством довольно сложных (много компонентов пользовательского интерфейса) WPF-окон.Любой способ игнорировать Caliburn Сообщения при разработке-времени
Примером нашей проблемы является ListBoxes в этих окнах, у нас есть только ItemSource, указывающий на коллекции в ViewModel, который с радостью возвращает наши данные, и у нас нет никаких дополнительных требований для каких-либо других привязок.
Основная проблема возникает, когда мы запускаем проект в Visual Studio (10) и открыть эти окна, Caliburn тратит десятки секунд сообщений отчетности, такие как: -
2014-02-01 05:42:33.6103|INFO|Caliburn.Micro.ViewModelBinder|Binding Convention Not Applied:
Element listBoxAccount did not match a property.
2014-02-01 05:42:37.7968|INFO|Caliburn.Micro.ViewModelBinder|Binding Convention Not Applied:
Element InnerBorder_Chcked did not match a property.
2014-02-01 05:42:37.7968|INFO|Caliburn.Micro.ViewModelBinder|Binding Convention Not Applied:
Element OuterBorder_Center did not match a property.2014-02-01
05:42:43.1767|INFO|Caliburn.Micro.ViewModelBinder|Binding Convention Not Applied: Element
SelectionRect did not match a property.
Он проходит через сотню этих сообщений.
Хотя мы понимаем (я думаю), что это просто CM, итерация компонентов, пытающихся связать все, что очень расстраивает, ожидая открытия окна, тем более что нам все равно, что эти проблемы существуют и не требуют связанные с CM, предупреждает нас.
Временная задержка, похоже, не существует, когда не запускается приложение в Visual Studio (даже версия отладки), поэтому я надеюсь, что это не повлияет на выпуск.
Мой вопрос, следовательно, есть; есть ли способ отключить или устранить эти ошибки (или, возможно, пометить эти свойства как не для привязки), чтобы сделать отладку намного быстрее?
Большое спасибо.
James.
Hi - извините за задержку. Я не думаю, что это поможет, поскольку на самом деле во время компиляции и запуска проблема возникает, а не во время фактического проектирования окон. – xnetdude
Ах, название было немного обманчивым. У меня будет еще одна трещина и репликация проблемы. – Chris
Извините, Крис, возможно, это было. Он должен был сказать во время компиляции. – xnetdude