Могу ли я преобразовать путь к странице WPF в имя класса - PullRequest
1 голос
/ 06 марта 2009

У меня есть приложение, которое извлекает пути к страницам XAML из базы данных. Затем я могу использовать навигационный сервис для перехода на соответствующую страницу, когда это необходимо. Однако я столкнулся со сценарием, в котором я хотел бы создать экземпляр страницы с помощью конкретного конструктора перед переходом на эту страницу.

Можно ли взять строковое значение, например "\ Pages \ MyPage.xaml" во время выполнения, и создать объект MyPage? Очевидно, я мог бы сделать это с помощью оператора switch на пути к странице, но мне бы хотелось, чтобы он был намного более динамичным, чем этот.

Если у кого-то есть какие-либо идеи или у меня есть лучший способ сделать то, что я пытаюсь сделать, я был бы очень признателен!

1 Ответ

1 голос
/ 06 марта 2009

Вы можете проанализировать строку, чтобы снять расширение и подкаталог, а затем взглянуть на Activator.CreateInstance

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...