在新项目中调用WPF窗口

时间:2014-01-01 08:15:08

标签: c# wpf visual-studio-2010

我创建了一个运行良好的WPF项目。 现在我需要将其复制到现有解决方案,在新文件夹中的特定项目下。 (我将所有内容复制到新文件夹)。 现在我想测试它(WPF),我如何创建程序或其他任何可以帮助我调用WPF主窗口等的东西。

谢谢!

1 个答案:

答案 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的更多信息。