2009-03-05 3 views
1

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

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

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

ответ

1

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

+0

Спасибо вам Brandon - это действительно помогло! –

Смежные вопросы