для моего проекта wpf я использую caliburn micro и NavigationPane. Мой вопрос заключается в том, как я могу реализовать функциональность проводника. Это лучший способ изменить текущий экран, щелкнув NavigationPaneItem.
Caliburn Micro и NavigationPane
Ответы (1)
Я предполагаю, что у вас реализована модель просмотра диспетчера экрана, наследующая базу Conductor<T>
CaliburnM.
Таким образом, при щелчке элемента NavigationPane вы можете вызвать метод ChangeActiveItem()
CaliburnM, чтобы поменять местами экраны. Вы должны передать новую модель просмотра экрана этому методу вместе с логическим значением, которое определяет закрытие ранее активного экрана.
PS: я не знаю о функциональности NavigationPane, но я довольно хорошо знаком с CaliburnM.
person
Ε Г И І И О
schedule
12.02.2012
Спасибо за ответ, но это именно то, чего я хотел избежать, написать код в событие клика. Я не нашел хорошего способа использовать NavigationPane с MVVM. Существует элемент управления Telerick для WPF, но он платный. Я создал простые кнопки без поведения Outlook.
- person skalinkin; 10.04.2012