Как вручную создать файл App.xaml в проекте Python WPF в Visual Studio?

Когда мы создаем новый проект WPF C# из Visual Studio, мы получаем 4 основных файла "App.xaml","App.cs","MainWindow.xaml","MainWindow.cs"

Вот App.xaml файл в основном используется для хранения application related Resources в одном файле, чтобы присутствовать во всем приложении.

Но при создании проекта WPF Python в Visual Studio мы получаем только 2 файла "MainWindow.xaml" and "MainWindow.py"

I want to create 2 more file in my Python project "App.xaml" и "App.py", чтобы в "App.xaml" Я могу легко определить все стили, связанные с приложениями, и шаблоны управления.

Плз помогите!!

1 ответ

Вы можете добавить файл приложения в свой проект из обозревателя решений. Вы можете нажать Alt+S, чтобы открыть его. В обозревателе решений выберите свой проект, затем щелкните правой кнопкой мыши и выберите пункт меню Добавить, а затем пункт меню Новый элемент из всплывающего меню.

Затем в диалоговом окне " Добавить новый элемент " вы можете выбрать 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();
    }
}

Этот код был взят из пошагового руководства "Создание проекта Windows Presentation Foundation вручную с использованием Visual Studio" на странице MSDN, которое также может оказаться интересным.

Вы также можете перейти к свойствам проекта (щелкнуть правой кнопкой мыши по проекту в обозревателе решений и выбрать " Свойства") и установить для объекта запуска значение App.xaml файл на вкладке приложения. Наконец, вам лучше установить действие сборки на ApplicationDefinition в App.xaml свойства файла.

Другие вопросы по тегам