【问题标题】:How to manually create an App.xaml file in a WPF Python Project in Visual Studio?如何在 Visual Studio 的 WPF Python 项目中手动创建 App.xaml 文件?
【发布时间】:2014-02-19 20:08:39
【问题描述】:

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

请帮忙!!

【问题讨论】:

    标签: c# wpf visual-studio-2012 ironpython ironpython-studio


    【解决方案1】:

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

    接下来,在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 上的 Walkthrough: Manually Creating a Windows Presentation Foundation Project Using Visual Studio 页面,您可能也会对此感兴趣。

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

    【讨论】:

      猜你喜欢
      • 2011-08-05
      • 2014-10-21
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      • 2020-03-02
      相关资源
      最近更新 更多