Как создать пользовательскую панель задач в VSTO Excel? - PullRequest
0 голосов
/ 13 марта 2019

Я просматривал несколько приложений Excel Addin, в которых панель задач ADXTaskpane создается с использованием https://www.add -in-express.com . Может кто-нибудь, пожалуйста, помогите мне в создании аналогичной области задач с .Net кодом.

Я использовал базовый код для создания CustomTaskPane, но есть несколько проблем с этим

  1. Я не могу изменить заголовок после загрузки CustomTaskPane. Я должен удалить и добавить еще
  2. Когда я использую пользовательский элемент управления WPF или Windows для загрузки в customtaskpane, он мигает (это известная проблема)
  3. Невозможно свернуть

Спасибо

1 Ответ

0 голосов
/ 13 марта 2019

В целом, иногда гораздо проще приобрести существующую функциональность, если она полностью соответствует вашим потребностям. Проводить много времени без каких-либо окончательных результатов не очень хорошая идея. Кроме того, набор инструментов приносит другие ценные преимущества для разработчиков.

  1. Вы можете создать свой собственный заголовок для задачи, оставив встроенное имя пустым.
  2. Непонятно, где и когда мерцает. В любом случае, вы можете попытаться использовать SuspendLayout и ResumeLayout , чтобы уменьшить мерцания, когда форма создается и заполняется элементами управления.
  3. Чтобы создать минимизированное состояние, просто измените макет элемента управления и измените размер настраиваемой области задач. То есть чтобы свести к минимуму область задач, вам нужно уменьшить ширину или высоту (для горизонтальных макетов).

P.S. Не забудьте сказать Hello from Eugene, если вы решите перейти на использование Add-in Express.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...