Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2012, 01:58   #1
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию подключить WPF форму

Суть такова:имеется проект WinForm в нём есть форма WPF как её запустить из WinForm?
Defunate вне форума Ответить с цитированием
Старый 13.01.2012, 08:17   #2
zabej
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 13
По умолчанию

Код:
System.Windows.Window w = new System.Windows.Window();
            w.Show();
zabej вне форума Ответить с цитированием
Старый 13.01.2012, 11:48   #3
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

только чего то форма одна,а тут открывает пустую с другими настройками

Последний раз редактировалось Defunate; 13.01.2012 в 11:52.
Defunate вне форума Ответить с цитированием
Старый 13.01.2012, 13:03   #4
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

чего не понятно то ?...
Код:
ИМЯWPFФОРМЫ w = new ИМЯWPFФОРМЫ();
            w.Show();
Guy вне форума Ответить с цитированием
Старый 13.01.2012, 13:16   #5
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

да я знаю)но в том то и дело что метода шоу,у данного объекта нет)
Defunate вне форума Ответить с цитированием
Старый 13.01.2012, 13:33   #6
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Не может быть такого
Hollander вне форума Ответить с цитированием
Старый 13.01.2012, 13:45   #7
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

Может я конечно что то не так делаю:но последовательность такова,я сначала создаю основную форму приложения,потом добавляю пользовательский элемент управления WPF,в основной форме пишу на обработчике
Код:
 UserControl1 u = new UserControl1();
            u.Show();
и говорит что нема такого метода
Defunate вне форума Ответить с цитированием
Старый 13.01.2012, 14:47   #8
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Понятно теперь у вас UserControl, а не окошко, поместите его в окошко и покажите окошко.

Без проекта могут быть ошибки но должно работать

Код:
UserControl1 u = new UserControl1();
System.Windows.Window w = new System.Windows.Window();
w.AddChild(u);
            w.Show();
Guy вне форума Ответить с цитированием
Старый 13.01.2012, 16:20   #9
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

Ошибка 1 "System.Windows.Controls.ContentCon trol.AddChild(object)" недоступен из-за его уровня защиты
Defunate вне форума Ответить с цитированием
Старый 13.01.2012, 16:47   #10
zabej
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 13
По умолчанию

Код:
UserControl1 uc1 = new UserControl1();
System.Windows.Window wind = new System.Windows.Window();
w.Content=uc1;
wind.Show();
zabej вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C# + WPF] Отлов нажатий клавиш, хуки, горячие клавиши в проекте WPF Casper-SC WPF, UWP, WinRT, XAML 3 03.03.2017 15:00
Как создать форму в ручную и освободить из памяти предыдущую форму, на С++Builder 2009? AndreyK Общие вопросы C/C++ 1 18.01.2012 20:54
класс Screen в WPF. Есть ли такой? [?] Не добавлять же сборку Forms в WPF Casper-SC Общие вопросы .NET 2 30.07.2010 15:10
Одну и ту же форму использовать как MDI-child форму и как модальную форму? PrimaryPro Общие вопросы Delphi 2 10.03.2010 20:52
builder. Как показать вторую форму? Как подключить другой юнит? TwiX C++ Builder 2 21.12.2009 21:29