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


Автор: mephistopheies 28.11.2008, 15:17
Господа а возможно ли запустить wpf'ную форму из program.cs в windows application.

просто открыть форму это как бы легко:
Код

System.Windows.Window w = new System.Windows.Window();
w.Show();


а вот как вы думаете что делать в такой ситуации?
Код

static class Program
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            switch (/*что-то*/)
            { 
                 case /*условие1*/:
                     Application.Run(new AdminForm());
                     /*это вин форма*/
                     break;
                 case /*условие2*/:
                     /*а вот тут бы запустить также wpf*/ 
                     break;
            }
        } 
    }


конечно может я мего туплю и все нада делать не так =)

Добавлено через 12 минут и 56 секунд
опа, поспешил я с форумом, нашел ответ

Код

public class WPFApplicationContext : ApplicationContext
    {

        public WPFApplicationContext()
        {
            /*делаем что хотим*/
        }

    }


а в program.cs
Код

WPFApplicationContext wpf = new WPFApplicationContext();
Application.Run(wpf);

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