如何在Visual Studio中的WPF Python项目中手动创建App.xaml文件?

Rob*_*pta 3 c# wpf ironpython ironpython-studio visual-studio-2012

当我们从Visual Studio创建一个新的 WPF C#项目时,我们得到4个基本文件 "App.xaml","App.cs","MainWindow.xaml","MainWindow.cs"

这里的App.xaml文件基本上用于存储application related Resources在一个文件中,以便存在于整个应用程序中.

但是在Visual Studio中创建 WPF Python项目时, 我们只获得了2个文件 "MainWindow.xaml" and "MainWindow.py"

I want to create 2 more file in my Python project "App.xaml""App.py"这样"App.xaml"我就可以轻松定义我所有与应用程序相关的资源样式和控件模板.

Plz帮助!!

She*_*dan 6

您可以从解决方案资源管理器中将应用程序文件添加到项目中.您可以按Alt + S将其打开.在Solution Explorer中,选择您的项目,然后右键单击并选择Add菜单项,然后从弹出菜单中选择New Item菜单项.

接下来,在" 添加新项"对话框窗口中,可以从左侧的" 已安装模板"中选择WPF以过滤可用模板.然后,您只需选择添加资源字典并为其命名即可.只要您将相关代码放入其中,就可以了:App.xaml

<Application x:Class="ManuallyCreatingAWpfProject.app"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Startup="AppStartup"
    >
  <Application.Resources>

  </Application.Resources>

</Application>

...

public partial class App : Application
{
    void AppStartup(object sender, StartupEventArgs args)
    {
        Window1 mainWindow = new Window1();
        mainWindow.Show();
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码取自演练:在MSDN上使用Visual Studio页面手动创建Windows Presentation Foundation项目,您可能也会感兴趣.

您可能还想转到项目属性(在解决方案资源管理器中右键单击项目并选择" 属性"),然后在" 应用程序"选项卡中将" 启动对象"设置为该App.xaml文件.最后,您最好在文件属性中将Build Action设置为ApplicationDefinition.App.xaml