варианты размещения WPF

Автор Тема: варианты размещения WPF  (Прочитано 5611 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ФедяАвтор темы

  • ADN OPEN
  • Сообщений: 33
  • Карма: -1
варианты размещения WPF
« : 24-02-2017, 18:12:06 »
Есть у меня WPF настроенный нашёл два способа его размещения, один в окне System.Windows.Forms с помощью ElementHost, описанный где-то Андреем Бушманом, а другой в PaletteSet методом AddVisual(). А какие варианты размещения UserControl в autocad вообще есть, хотя бы обобщённо? Можно его вообще нигде не размещать и сразу вывести, метода Show() не нашёл...

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: варианты размещения WPF
« Ответ #1 : 24-02-2017, 19:18:27 »
Application.ShowModelessWindow (немодальное окно)
Application.ShowModalWindow (модальное окно)
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ФедяАвтор темы

  • ADN OPEN
  • Сообщений: 33
  • Карма: -1
Re: варианты размещения WPF
« Ответ #2 : 24-02-2017, 22:43:42 »
то есть кроме System.Windows.Forms и PaletteSet нет контейнеров для UserControl?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: варианты размещения WPF
« Ответ #3 : 24-02-2017, 23:05:32 »
Посмотри этот пример: https://github.com/MadhukarMoogala/MyBlogs/tree/master/PWDProtectionPlot
Здесь WPF не размещается нигде, а прямо выводится при помощи метода ShowDialog. Теоретически наверное можно и через Show.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Re: варианты размещения WPF
« Ответ #4 : 25-02-2017, 20:47:40 »
то есть кроме System.Windows.Forms и PaletteSet нет контейнеров для UserControl
Если речь вести конкретно про UserControl WPF, то его можно разместить:
- на форме WinForm (с помощью ElementHost),
- в палитре AutoCAD (Palette),
- на форме WPF.
Можно его вообще нигде не размещать и сразу вывести, метода Show() не нашёл...
UserControl что в WPF, что в Windows Forms напрямую вывести никуда нельзя. Он только может включаться в состав формы, окна... Если же вопрос стоит в том, как создать WPF окно и вывести его в AutoCAD, то подробно и с комментариями я это показывал тут: