Составная навигация в PRISM

Я искал в Интернете и не смог найти конкретного ответа на этот вопрос, поэтому я подумал, что спросил. Извините, если я пропустил ответ в другом месте.

Я работаю в приложении, которое использует структуру mvvm/prism, и мне интересно, можно ли перейти к представлению, а затем открыть в нем определенную составную область, позволяющую мне достичь конечного состояния, которое обычно щелкает элемент управления вкладкой. .

Возможно ли это сделать, но только когда я нажимаю определенную кнопку, а не навигацию по умолчанию.

Если это так, я бы сделал начальную навигацию или передал бы параметр в новое представление, в котором говорится, что затем перейдите к составным представлениям.

Любая помощь будет оценена по достоинству.


person user3195554    schedule 14.02.2014    source источник
comment
Я не могу быть единственным, кому это интересно? :)   -  person user3195554    schedule 15.02.2014


Ответы (1)


Нет. Регионы не являются элементами управления. Вы можете определить область в элементе управления, скажем, в элементе управления содержимым, и определить, какое представление будет связано с областью. Всякий раз, когда элемент управления становится видимым в визуальном дереве, области (связанное представление) в элементе управления будут видны.

person Jimmy    schedule 18.02.2014
comment
Спасибо, помня об этом, я бы передал аргументы виртуальной машины при переходе, чтобы сначала установить это конкретное представление, видимое внутри элемента управления вкладками, чтобы переопределить визуальный индекс по умолчанию? - person user3195554; 18.02.2014
comment
Установка определенного элемента управления видимым и то, какой вид вы хотите в регионе, - это две разные вещи, рассмотрите это соответствующим образом. Если ваш регион находится под контролем, который находится внутри вкладки, вкладка должна быть активной, чтобы отображать все, что находится в регионе. - person Jimmy; 18.02.2014
comment
Хорошо спасибо. Это делает сцену. Я бы проголосовал за ваш ответ, но, к сожалению, у меня недостаточно баллов. - person user3195554; 18.02.2014
comment
Если это ответило на ваш вопрос, пожалуйста, отметьте ответ :-) - person Jimmy; 07.03.2014