Este es el complemento VS2010 + Office 2010. Todo lo que quiero es agregar un botón (o grupo de botones) a múltiples pestañas incorporadas. Por ejemplo, mis botones deberían estar disponibles tanto en New Mail Message Ribbon como en New Appointment Ribbon. He intentado agregar una nueva pestaña (en el Visual Designer) pero parece que no funciona. El grupo de botones aparece en la pestaña Mensaje de correo nuevo, pero no en la pestaña Cita. Por cierto, estoy usando los siguientes ID: TabNewMailMessage
y TabAppointment
.¿Cómo agregar un grupo a múltiples pestañas integradas de la cinta (vsto)?
Respuesta
Para cualquier otra persona tirándose de los pelos de esto, la única manera pude ver a mi grupo en tanto Designación y correo nuevo pestañas mensaje ha sido agregando una cinta para cada pestaña incorporada, y luego copiar/pegar toda la interfaz de usuario y el código de una cinta a la otra. Asegúrese de elegir el RibbonType adecuado (una propiedad de su Ribbon) para cada pestaña incorporada.
No tengo Outlook, pero he utilizado lo siguiente en Word/Excel/PPT, así que espero que funcione también en Outlook (¡no probado!).
Intente agregar un elemento de Cinta (XML) y luego agregue las dos pestañas con un botón que se ve igual y llama al mismo código pero con diferentes ID.
XML:
<tab idMso="TabNewMailMessage">
<group id="MyGroup1" label="My Group1">
<button id="myButton1" label="Button 1" size="large" onAction="ButtonOnAction" />
</group>
</tab>
<tab idMso="TabAppointment">
<group id="MyGroup2" label="My Group2">
<button id="myButton2" label="Button 2" size="large" onAction="ButtonOnAction" />
</group>
</tab>
C#:
public void ButtonOnAction(IRibbonControl control)
{
switch (control.Id)
{
case "myButton1":
case "myButton2":
// do something
Console.Out.WriteLine("Button ID: {0}", control.Id);
break;
}
}
Gracias Olle. Yo también esperaba que eso funcionara, pero lamentablemente no funciona. Mi idea es que probablemente sea porque Mail Compose and Appointment son dos inspectores diferentes y, por lo tanto, deben seleccionarse en la propiedad RibbonType de Ribbon. Incluso traté de seleccionar múltiples tipos de cintas allí, pero eso tampoco funciona. La única forma en que funcionó para mí fue agregar un nuevo Ribbon. Ver mi respuesta a continuación. – dotNET
OK, ¡genial que hayas encontrado y publicado la respuesta! –
El usuario @magicnumber obtuvo la respuesta al trabajar estableciendo 'ButtonOnAction' en' public' - ¡gracias por la actualización! –
Al igual que en la respuesta anterior pero sin utilizar XML, puede hacer que el grupo se encuentre en dos ubicaciones diferentes y agregue una segunda pestaña.
En el Diseñador de cintas, agregue una segunda pestaña a la cinta y cambie el ID de control a la segunda ubicación que le gustaría ver a su grupo. A continuación, haga clic derecho en el grupo en la pestaña original y haga clic en copiar. Haga clic de nuevo en la nueva pestaña y pegue el grupo allí. Copiará todo lo que ya está en el grupo. Sin embargo, tendrá que volver a agregar los eventos. Pero para mí simplemente reutilicé los eventos ya creados y funciona perfectamente. ACLAMACIONES.
- 1. Agregar controles al grupo de cinta existente en Office (VSTO)
- 2. Cómo crear las pestañas de la cinta de forma dinámica?
- 3. Agregar elementos a la lista desplegable de Cinta mediante VB.NET
- 4. El acceso programático a los controles de cinta en VSTO
- 5. Cinta personalizada en VSTO Addin para Outlook 2010 no muestra
- 6. Agregar menú desplegable a la cinta CRM 2011
- 7. Eliminar mediante programación el grupo de la cinta de Microsoft Word
- 8. VSTO Agregar para Office 365
- 9. ¿Cómo agregar múltiples componentes a un JFrame?
- 10. ¿Agregar nuevas dependencias de tareas a las tareas SBT integradas?
- 11. ¿Cómo crear un diagrama de cinta?
- 12. Cómo agregar pestañas a PowerPoint 2010 que llaman a macros
- 13. Linq a SQL: ¿cómo agregar sin un grupo?
- 14. Jquery validación de múltiples pestañas, validar una a la vez?
- 15. ¿Cómo puedo agregar un menú de cinta a una aplicación MFC existente?
- 16. Agregar recursivamente subprocesos a un grupo de subprocesos de Java
- 17. ¿Cómo agregar un marco a objetivos múltiples dentro de xcode4?
- 18. Nuevo panel agregado al grupo de pestañas incorrectas
- 19. ¿Cómo abrir múltiples consolas en múltiples pestañas en Eclipse?
- 20. Cómo agregar pestañas al frente en Drupal?
- 21. ¿Cómo agregar múltiples elementos CSS a un div usando jQuery?
- 22. ¿Cómo puedo agregar múltiples UIBarButtonItem a un UINavigationBar?
- 23. ¿Cómo puedo agregar un método de prueba a un grupo de clases derivadas de Django TestCase?
- 24. ¿Cómo acceder a la ventana Inspector Cinta en Outlook?
- 25. Outlook VSTO ribbon to home tabControlId
- 26. jQuery, múltiples grupos de pestañas en una sola página
- 27. ¿Cómo redefino las funciones integradas de Perl?
- 28. ¿Cómo crear y agregar usuarios a un grupo en Jenkins para la autenticación?
- 29. ¿Cómo funciona Excel VSTO?
- 30. ¿Cómo puedo agregar un elemento padre a un grupo de párrafo?
suena bien :) – Tangocoder