У меня есть регион и вы хотите проверить, добавлен ли к нему определенный тип вида. Как мне это сделать?Как проверить, добавлено ли представление в регион в PRISM?
1
A
ответ
1
Вы можете проверить, было ли добавлено представление в регионе, используя следующий метод.
var regionManager = Get reference to the region manager
bool viewHasBeenAdded = regionManager.Regions["Your region"].GetView("View Name") != null;
Это что вы хотите или вы действительно хотите проверить тип, а не Просмотреть имя?
3
Следующий код (с помощью Linq) должен быть полезным:
regionManager.Regions["RegionName"].Views.Any(v => v.GetType() == typeof(ViewType));
Надеется, что это помогает,
0
object obj = System.Reflection.Assembly.GetExecutingAssembly().CreateInstance(cntrlName);
var checkIfAlreadyExists =
RegionManager.Regions["ApplicationCoreRegion"].Views.Contains(obj);
if (checkIfAlreadyExists) {
MessageBox.Show("Can not add this, because it is already shown");
} else {
RegionManager.RegisterViewWithRegion("ApplicationCoreRegion",() => obj);
RegionManager.Regions["ApplicationCoreRegion"].Activate(obj);
}
Смежные вопросы
- 1. Prism - Крест Регион DataBinding
- 2. Как проверить, было ли добавлено представление динамически или через xml
- 3. PRISM: Регион не зарегистрирован в RegionManager
- 4. PRISM: Как добавить модель обзора в регион и создать представление автоматически?
- 5. Prism: делиться данными между ViewModels, загруженными в регион?
- 6. Как проверить, является ли регион кругом?
- 7. Как получить представление из региона в PRISM?
- 8. Не удается найти Регион в RegionManager (с помощью PRISM)
- 9. Помогает ли PRISM?
- 10. Prism 6: RequestNavigate() работает только один регион
- 11. Как проверить, существует ли представление в java?
- 12. Как проверить, существует ли представление?
- 13. Получите представление в собственном регионеAdapter, когда navigatiing с PRISM
- 14. Prism - Представление из встраиваемого узла
- 15. Javascript: Как проверить, было ли что-то добавлено в DOM?
- 16. Test - Как проверить, было ли что-то добавлено в HashMap
- 17. Как уничтожить представление, которое добавлено pushViewController?
- 18. Как проверить флажок установлен в WPF Prism
- 19. Проверить, было ли добавлено новое сообщение AJAX
- 20. Как добавить представление в область управления приложением PRISM БЕЗ выбора?
- 21. Sort ItemsControl Prism v2.2 Регион без связанной коллекции?
- 22. , отклоняя текстовое представление, которое добавлено как подпрограмма программно в сцене
- 23. Как перемещать представление вдоль подвью, если UIgestureRecogniser добавлено в MainView?
- 24. Удаление вида из региона в Silverlight PRISM
- 25. Prism 4/Silverlight 4/MEF - Регион не найден
- 26. Как проверить, существует ли представление в базе данных?
- 27. Как проверить, был ли элемент управления уже добавлен в представление?
- 28. JCrop Проверьте, выбран ли регион
- 29. Обновление Prism/Unity исправлено/добавлено ссылки с новым конкретным классом
- 30. Как изменить редактируемый регион в редактируемый регион в шаблоне Dreamweaver