我创建了一个运行良好的WPF项目。 现在我需要将其复制到现有解决方案,在新文件夹中的特定项目下。 (我将所有内容复制到新文件夹)。 现在我想测试它(WPF),我如何创建程序或其他任何可以帮助我调用WPF主窗口等的东西。
谢谢!
答案 0 :(得分:1)
您不能直接启动类库,因此您需要另一个项目(可能是WPF应用程序)作为启动项目。
在其中引用您的类库(假设它称为ClassLibrary1
)并删除项目模板附带的默认MainWindow.xaml
。
现在您只需要更改StartupUri
中的App.xaml
属性。您需要使用包语法:
<Application x:Class="WpfApplication1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="pack://application:,,,/ClassLibrary1;component/Windows/MainWindow.xaml">
<Application.Resources />
</Application>
在上面的示例中,我假设您的WPF窗口名为MainWindow
并放在Windows
文件夹中。您可以阅读有关包语法here的更多信息。