Связывание настраиваемой ленты с настраиваемой областью формы — Outlook 2007, C#

StackOverflow https://stackoverflow.com/questions/1442824

Вопрос

Есть ли способ связать пользовательскую ленту (пользовательские вкладки и кнопки, созданные в VS Designer) с пользовательской областью формы?

Я знаю, что могу расширить существующие окна с помощью своей ленты (например, «Написать сообщение», «Контакты...»), но как мне создать новую вкладку с настраиваемыми лентами вверху и настраиваемой областью формы внизу?Нужно ли мне создавать собственный класс сообщений?

Спасибо.

Это было полезно?

Решение

Вам необходимо создать собственный класс сообщений.По сути, лента и форма — это два отдельных механизма.

Однако, если это важно для вас, вы можете попробовать сделать ленту недействительной при активации области формы, а затем программно обновить ленту в соответствии с вашими потребностями (динамическое обновление ленты в msdn).

Если вы имеете в виду наоборот (показ определенной области формы, когда вкладка ленты активирована), то у вас ее не будет:для изменяемых вкладок ленты нет событий/обратных вызовов.

Другие советы

Я пытался решить эту проблему, и, как сказал Георг, они совершенно разные и ведут себя по-разному, поэтому привести их в соответствие, чтобы они выглядели так, как будто они связаны, довольно сложно.

Вы можете посмотреть мой пример приложения Twitter по адресу http://vstocontrib.codeplex.com/SourceControl/changeset/view/b35f26fdca15#src%2fDemos%2fTwitterFeedCore%2fTwitterFeed%2fContactFeed.cs

Он основан на моем проекте VSTO, но должен позволить вам легко добиться того, чего вы хотите.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top