WPF: Как мне организовать свой код среди исходных файлов? - PullRequest
0 голосов
/ 05 февраля 2010

Я вижу Window1.xaml и связанный с ним файл .cs, которые являются основным окном. Тогда есть также app.xaml и app.xaml.cs. Во-первых, в чем смысл приложения? Вроде бы пусто.

Я предполагаю, что я должен поместить локальные переменные в Window в его файле cs и переменные, относящиеся ко всей программе в App?

Ответы [ 2 ]

1 голос
/ 05 февраля 2010

App.xaml и App.xaml.cs - это точка входа вашего приложения. Main() фактически автоматически генерируется и скрывается в частичном классе приложения. В XAML вы можете установить Window, который будет отображаться изначально, поэтому вы не обязаны использовать Window1.

На самом деле вам также не нужен App.xaml. В некоторых приложениях, которые я сделал, я вместо этого решил создать App.cs, где я вручную создаю точку входа Main() и запускаю начальное окно. Если вам не требуется такой точный контроль над вашим Main() методом, я бы рекомендовал оставить по умолчанию метод запуска XAML. Вы все еще можете подписаться на события в конструкторе приложения, используя метод XAML, для кода запуска и обработки необработанных исключений.

Вы должны поместить локальные переменные в класс, который нуждается в них. Глобальные переменные плохие, но лучше использовать статические классы и переменные вместо того, чтобы вставлять ненужный код в App.xaml.cs.

1 голос
/ 05 февраля 2010

Вы должны MVVM . Начните рано, побеждайте часто.

App.xaml и его файл кода используются для ресурсов приложения и кода, который должен запускаться при запуске. Вы не должны помещать что-либо в app.xaml.cs, если вам не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...