Это прекрасно работает с панелями инструментов. Я могу показать / скрыть все панели инструментов в ToolBarTray так же, как я могу включить / отключить отдельные элементы в панели инструментов. Очень хорошо! Пока проблем нет. Чем больше я использую Caliburn.Micro, тем меньше Visual Studio кажется волшебным.

чень нравится Caliburn и обязательное соглашение об именах, и я был удивлен, что видимость не связана так же, как конвенция CanNAME используется для защиты действия. Насколько я знаю, BooleanToVisibilityConverter используется только тогда, когда Binding явно используется в Caliburn, а не автоматически, как метод guard. Поэтому я подумал изменить источник так, чтобы он автоматически связывался с «bool? ControlNameIsVisible ()» (null равно collapse) или аналогичным. Мне было интересно, если это правильный подход, и если так, если кто-то уже сделал реализацию и может поделиться здесь.

Ответы на вопрос(2)

Ваш ответ на вопрос