我需要创建桌面应用程序而不是xbap应用程序,其功能与xbap应用程序相同。我想知道它可以嵌入到wpf应用程序中以及它将如何工作。
答案 0 :(得分:0)
是的,你可以做到。它很容易,但可以通过多种方式完成。您可以从当前的xbap应用程序创建一个DLL,但只需采取必要的操作。然后创建一个新的WPF应用程序项目,然后添加对刚刚创建的xbap dll的引用。然后你可以使用你在wpf应用程序中创建的控件/页面
或者你可以看看这个: http://zainco.blogspot.ca/2009/01/converting-xbap-to-wpf-application.html 要么 http://davidsandor.com/post/2009/07/17/Convert-a-WPF-Browser-Application-project-to-a-WPF-Application.aspx
编辑1:
在MainWindow背后的代码中,您可以执行以下操作。
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.Content = new Page1(); <--- The start page of you xamp application in the dll file.
}
}
或者您可以使用NavigationWindow 看看这个:http://www.c-sharpcorner.com/UploadFile/0f100d/navigation-window-based-application-in-wpf/