Я предполагаю, что у вас реализована модель представления диспетчера экрана, наследующая базу Conductor<T>
CaliburnM.
Итак, щелкнув по элементу панели NavigationPane, вы можете вызвать метод CaliburnM ChangeActiveItem()
, чтобы поменять местами экраны. Вы должны передать новую модель представления экрана этому методу вместе с логическим значением, которое определяет закрытие ранее активного экрана.
PS: я не знаю о функциональности NavigationPane, но я довольно хорошо знаком с CaliburnM.