4

当我们从 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"我可以轻松地定义我的所有应用程序相关资源样式和控件模板。

请帮忙!!

4

1 回答 1

6

您可以从解决方案资源管理器将应用程序文件添加到您的项目中。您可以按 Alt+S 打开它。在解决方案资源管理器中,选择您的项目,然后右键单击并选择“添加”菜单项,然后从弹出菜单中选择“新建项目”菜单项。

接下来,在Add New Item对话框窗口中,您可以从左侧的Installed Templates中选择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();
    }
}

此代码取自演练:使用 MSDN 上的 Visual Studio 手动创建 Windows Presentation Foundation 项目页面,您可能还会发现它很有趣。

您可能还想转到项目属性(在解决方案资源管理器中右键单击项目并选择Properties)并将Startup Object设置为Application选项卡中的App.xaml文件。最后,您最好在文件属性中将Build Action设置为ApplicationDefinition 。App.xaml

于 2014-02-19T21:24:20.047 回答