Сообщество программистов Autodesk в СНГ

ADN Club => Другие продукты Autodesk => Navisworks API => Тема начата: enot от 12-05-2021, 13:31:24

Название: Разница AddInPlugin и CommandHandlerPlugin
Отправлено: enot от 12-05-2021, 13:31:24
1.) В чем разница AddInPlugin (понимаю как стандартная панель)  и CommandHandlerPlugin (понимаю как пользовательская панель - можно создать свои кнопки и картинки к ним)

2.) В примерах CommandHandlerPlugin используется файл .xaml , поэтому вопрос   

Где взять этот Xaml Form Page (как на картинке ниже - у меня в студии его нет)

(https://i.postimg.cc/WDPvzKKH/2021-05-12-13-26-38.png) (https://postimg.cc/WDPvzKKH)

3.) Пример со скрина выше взят из ссылки ниже.
. Пытаюсь пошагово делать все как на видео , но сейчас ошибка вылезает на .xaml файле (его нет в студии)


Название: Re: Разница AddInPlugin и CommandHandlerPlugin
Отправлено: Алексей Кулик от 12-05-2021, 17:07:25
Видео посмотреть не удается - тупо зависло на 0:21.
Если я правильно понимаю, то требуется не WinForm библиотеку делать, а WPF. Может быть, придется переделывать UserControl в Window (на канале Димы Загорулькина есть соответствующее видео).
Название: Re: Разница AddInPlugin и CommandHandlerPlugin
Отправлено: enot от 12-05-2021, 18:00:14
У меня видео норм воспроизводится с сайта (можно также нажать "Посмотреть на ютуб " на этом видео -  там кстати есть исходный код в описании к видео)..
Может быть, придется переделывать UserControl в Window
Если делать пользовательский элемент управления WPF - > В usercontrol вставить код xaml как на видео , то так не работает, там товарищ использует именно Xaml Form Page


Название: Re: Разница AddInPlugin и CommandHandlerPlugin
Отправлено: Александр Ривилис от 12-05-2021, 18:08:42
enot,
https://www.google.com/search?&q=forms+xaml+page+missing
Название: Re: Разница AddInPlugin и CommandHandlerPlugin
Отправлено: enot от 12-05-2021, 18:12:37
У меня Xamarin (до этого гуглом я его находил , в описании идет что это для Android поэтому так и не понял то ли это) нет по пути в папках по ссылкам выше. как правильно его добавить?
В итоге нужно воспроизвести в точности все как на видео (сделать готовое решение рабочим)
Название: Re: Разница AddInPlugin и CommandHandlerPlugin
Отправлено: Александр Ривилис от 12-05-2021, 18:50:09
enot,
Значит при инсталляции Visual Studio что-то было не установлено.
Название: Re: Разница AddInPlugin и CommandHandlerPlugin
Отправлено: Александр Ривилис от 12-05-2021, 19:06:27
Подозреваю что не хватает вот этого: (https://live.staticflickr.com/65535/51174462171_f35f30edf7_o.png)

Но в видео видно содержимое этого .xaml-файла. Так что ты бы мог его наверное просто создать вручную, если вопрос упирается только в это.
Название: Re: Разница AddInPlugin и CommandHandlerPlugin
Отправлено: Александр Ривилис от 12-05-2021, 19:34:10
там кстати есть исходный код в описании к видео
Кстати, оттуда можно взять xaml-файл и использовать его как шаблон. И кроме того в проекте нигде не используется Xamarin, так что достаточно просто создать xaml-файл.