当应用程序驻留在dll而不是exe中时,如何在应用程序中显示wpf窗口?该项目将被编译为dll并作为加载项加载到另一个应用程序中。
在WinForms中,我只需要以下代码:
dim frmUserData as frmDataEntry = new frmDataEntry
frmUserData.ShowDialog()
如何在WPF中完成相同的任务?
答案 0 :(得分:1)
使用WPF,您可以创建新窗口并显示它。它看起来与Winforms非常相似。
Dim wpfWindow as new WpfWindow()
wpfWindow.Show() 'or ShowDialog depending.
如果您要显示的UI是Page而不是Window,那么您需要创建一个NavigationWindow并使用Navigate(),传入您想要使用的页面。