У меня есть представление, которое зарегистрировано в нескольких разных областях приложения, каждый раз с помощью вызова типа
regionManager.RegisterViewWithRegion(regionName, viewType);
Затем он создается как-то в Prism, когда это необходимо. Можно ли определить в конструкторе класса представления, в какую область будет добавлено представление?
Я пытаюсь повторно использовать один и тот же вид в нескольких похожих ситуациях, когда визуальные элементы графического интерфейса будут одинаковыми, но, например, модель представления за этим видом будет создаваться по-разному. Я мог бы ожидать, что это будет странной архитектурной особенностью, но я довольно ограничен инфраструктурой приложения большого размера. Я могу повлиять на код, который регистрирует представления, поэтому, если есть способ передать некоторые метаданные, сопровождающие каждую регистрацию, которые могут быть впоследствии получены во время создания экземпляра, я мог бы это сделать.