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

Когда мы создаем новый проект WPF С# из 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" я мог легко определить все стили ресурсов, связанных с приложениями, шаблоны.

Помощь Plz!!

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 Project с помощью Visual Studio на MSDN, которая также может оказаться интересной.

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

licensed under cc by-sa 3.0 with attribution.