2009-07-08 3 views
1

Как отображать окно wpf в приложении, когда приложение находится в dll, а не exe? Этот проект будет скомпилирован в dll и загружен в другое приложение в качестве надстройки.Отображение окна WPF, когда проект является dll, а не exe

В WinForms, я бы просто иметь следующий код:

dim frmUserData as frmDataEntry = new frmDataEntry 
frmUserData.ShowDialog() 

Как выполнить ту же задачу в WPF?

ответ

1

С WPF вы можете просто создать новое окно и показать его. Он будет очень похож на Winforms.

Dim wpfWindow as new WpfWindow() 
wpfWindow.Show() 'or ShowDialog depending. 

Если UI вы пытаетесь показать это страницы, а не окно, то вам нужно создать NavigationWindow и использовать Navigate(), передавая в страницу, которую вы хотите использовать.

+0

И для vb.net просто используйте Dim вместо var и удалите точки с запятой. – CoderDennis

+0

Спасибо, что указали, что Деннис, я изменил свой ответ на VB – Joseph

+0

. Это был случай ошибки пользователя. Я думал, что все то же самое. Оказывается, я искал frmDataEntry, когда должен был искать MainWindow. , , Спасибо за помощь! – DenaliHardtail

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