Дмитрий Загорулькин, спасибо за разъяснения. Раз уже Вы все попробовали, то не вижу смысла повторять этот путь и сразу перейти к реализации своей палитры. И вот тут второе огромное спасибо за предоставленный пример. Сегодня весь день "прикручивал" его к своим нуждам. Вроде не плохо получается )) Сначала конечно скопипастил, но дальше уже буду подробно разбираться и пилить под свой проект.
Единственное, что у меня вызвало вопрос и я так и не понял почему это происходит у меня и не происходит у вас в вашем примере:
Вот в этом месте:
public PropertiesPalette()
{
InitializeComponent();
AcadHelpers.Documents.DocumentCreated += Documents_DocumentCreated;
AcadHelpers.Documents.DocumentActivated += Documents_DocumentActivated;
foreach (Document document in AcadHelpers.Documents)
{
document.ImpliedSelectionChanged -= Document_ImpliedSelectionChanged;
document.ImpliedSelectionChanged += Document_ImpliedSelectionChanged;
}
if(AcadHelpers.Document != null)
ShowPropertiesControlsBySelection();
}
У меня ловится ошибка при загрузке палитры:
Я так-то понимаю, что это на строчке
document.ImpliedSelectionChanged -= Document_ImpliedSelectionChanged; происходит, но никак не могу понять, почему в вашем примере не происходит