none
Проблема со связкой Autocad-WPF RRS feed

  • Вопрос

  • Мое приложение открывается автокадом как плагин.

    Главное окно вызывается как диалог:

    [CommandMethod("mezplan")]
    public void mezplan()
    {
    	new MezplanWindow().ShowDialog();
    }

    В пользовательском интерфейсе есть мой UserControl. Он служит для редактирования точек

    В контроле есть кнопки для импорта координат из разных файлов, и автокада. Когда диалоговое окно моего плагина запрашивает у автокада выбор объекта на рисунке, форма скрывается на время выбора, а потом появляется снова. Раньше это работало (когда я это делал через WinForms и в простом окошке без Bindings и всего прочего..)

    Вопрос: Почему-то, после выбора объекта, окно (кроме рамки и заголовка) становится прозрачным, либо белым. Если свернуть и развернуть, появляются старые элементы интерфейса (до выбора контура), на мышку не реагируют. Окно при этом не зависает, при нажатии кнопки закрытия, закрывается сразу же. Если клавиатурой (Tab) выбрать какой-либо элемент, он начинает работать.







    26 сентября 2012 г. 11:26

Все ответы

  • Привет.

    А если открывать окно WPF как модальное окно из AutoCAD, то проблема тоже будет повторятся?

    Autodesk.AutoCAD.ApplicationServices.Application.ShowModalWindow(wpfWindow);

    Попробуйте также вызвать принудительную перерисовку своего контрола с помощью функции InvalidateVisual

    Для связи [mail]

    27 сентября 2012 г. 6:56
  • К сожалению, в моей версии автокада (2007) ShowModalWindow поддерживает только WinForms..

    Пробовал на форме и контроле

    UpdateLayout, InvalidateVisual, Minimize-Maximize, Activate()

    Появляются элементы формы, но чтобы они заработали, нужно сфокусироваться на них клавиатурой


    27 сентября 2012 г. 7:14
  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме


    Для связи [mail]

    8 октября 2012 г. 7:21