[CommandMethod("DZagCirclesPalette")]
public static void PaletteOnOff()
{
if (_paletteSet == null)
{
_paletteSet = new PaletteSet
// Название палитры
("Свойства окружностей",
// Команда открытия палитры
"DZagCirclesPalette",
// GUID палитры
new Guid(_paletteGUID));
_editorControl = new CirclesEditor();
_paletteSet.AddVisual("Свойства окружностей", _editorControl);
_paletteSet.Style =
PaletteSetStyles.ShowPropertiesMenu
| PaletteSetStyles.ShowAutoHideButton
| PaletteSetStyles.ShowCloseButton
| PaletteSetStyles.Snappable;
_paletteSet.DockEnabled =
DockSides.None | DockSides.Left | DockSides.Right;
_paletteSet.MinimumSize = new System.Drawing.Size(300, 500);
foreach (Document doc in Application.DocumentManager)
{
doc.ImpliedSelectionChanged -= doc_ImpliedSelectionChanged;
doc.ImpliedSelectionChanged += doc_ImpliedSelectionChanged;
}
Application.DocumentManager.DocumentCreated += DocumentManager_DocumentCreated;
Application.DocumentManager.DocumentActivated += DocumentManager_DocumentActivated;
_paletteSet.Visible = true;
}
else
{
_paletteSet.Visible = !_paletteSet.Visible;
}
Document adoc = Application.DocumentManager.MdiActiveDocument;
if (adoc != null)
ShowPropsSelImpliedParts(adoc);
}