当项目是dll而不是exe时显示WPF窗口

时间:2009-07-08 16:41:42

标签: wpf vb.net visual-studio-2008

当应用程序驻留在dll而不是exe中时,如何在应用程序中显示wpf窗口?该项目将被编译为dll并作为加载项加载到另一个应用程序中。

在WinForms中,我只需要以下代码:

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

如何在WPF中完成相同的任务?

1 个答案:

答案 0 :(得分:1)

使用WPF,您可以创建新窗口并显示它。它看起来与Winforms非常相似。

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

如果您要显示的UI是Page而不是Window,那么您需要创建一个NavigationWindow并使用Navigate(),传入您想要使用的页面。