Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > стандартный проект WPF


Автор: hexzo 29.7.2011, 14:45
Как в рамках стандартного проекта WPF, который предлагает студия, явно создать экземпляр своего класса в том же месте где создается экземпляр класса главного окна.
Я просто сносил файлы App.xaml и App.xaml.cs и на освободившемся месте вручную создавал всё в static void Main().

Код

public class main
{
    [STAThread]    
    public static void Main()
    {
      Application app = new Application();
      MainWindow window = new MainWindow();
      //а тут я создавал свои классы и налаживал связи между ними     
      app.Run();
    }
}


Но не зря же разработчики студии предлагают шаблон проекта, наверняка там то же самое можно провернуть, не удаляя половину проекта.  smile

Автор: Экскалупатор 29.7.2011, 15:43
в классе App.xaml.cs, можно прямо в конструкторе или в обработчике Application.Startup - события

Автор: KelTron 29.7.2011, 17:50
И ещё в App.xaml надо убрать StartupUri=...

Автор: hexzo 29.7.2011, 18:58
Всё ясно.  smile 

Автор: hexzo 3.8.2011, 10:45
Можно вообще ничего не удалять, ссылку на форму можно получить из свойства  MainWindow у Application.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)