No parece haber un tipo de método .Show() para Windows.Control.ToolTip, incluido en ToolTipService.Cómo mostrar mediante programación WPF/C# Windows.Control.ToolTip?
Respuesta
Echa un vistazo a la propiedad IsOpen
en la clase ToolTipService
.
Está mostrando una información sobre herramientas lo que realmente desea hacer. Una información sobre herramientas tiene un significado claro para la mayoría de los usuarios y una expectativa de que desaparezca cuando mueva el mouse (y puede regresar cuando pasa el cursor sobre el elemento en cuestión).
Si su objetivo es llamar la atención sobre algo, ¿ha considerado alguna forma de caja flotante que esté totalmente bajo su control, WPF lo hace fácil!
Gracias por las ideas adicionales al respecto. Sí, es para validación de entrada de usuario. ¿Puedes elaborar un poco sobre el concepto de "caja flotante"? – MrGreggles
Mira http://www.codeproject.com/KB/WPF/WPFBusinessAppsPartTwo.aspx –
Lo que debe hacer es asegurarse de que la información sobre herramientas en el control es de tipo información sobre herramientas. A continuación, puede establecer la propiedad IsOpen a cierto modo:
ToolTip tooltip = new ToolTip{ Content = "My Tooltip" };
NameTextBox.ToolTip = tooltip;
tooltip.IsOpen = true;
Hola Ray, esta respuesta fue muy útil. Gracias :) –
Yo recomendaría agregar 'tooltip.StaysOpen = false' :-) – itsho
Si ya diseñar información sobre herramientas en XAML, puede tratar de esa manera:
((ToolTip)Calendar01.ToolTip).IsOpen = true;
ToolTip.Show()
está disponible para Windows Forms, no para WPF controles. Para WPF, si simplemente desea mostrar la información sobre herramientas cuando el mouse ingresa al área del control, no debería necesitar ToolTip.Show()
si escribe ToolTip=""
en su código XAML (del control para el que desea la información sobre herramientas) antes del ToolTipOpening
evento en ese control XAML. Por ejemplo, para un control Button:
<Button Name="exampleButton" Content="example" ToolTip="" ToolTipOpening="example_ToolTipOpening"/>
La información sobre herramientas a continuación, se debe mostrar de forma automática cada vez que el ratón entra en el área de ese control. (Puede establecer qué texto mostrar en la función de evento ToolTipOpening. O puede omitir el ToolTipOpening
y establecer el texto entre las comillas del ToolTip=""
)
Espero que esto ayude.
- 1. Mostrar el menú mediante programación en WPF
- 2. Mostrar controles mediante programación en MPMoviePlayerController
- 3. ¿Cómo mostrar una imagen en UIView mediante programación?
- 4. Cómo reiniciar mediante programación?
- 5. Cómo ejecutar NUnit mediante programación
- 6. Encender la pantalla mediante programación
- 7. Crear mediante programación HTML5 Canvas
- 8. ¿Cómo ocultar una vista mediante programación?
- 9. mediante programación en C#
- 10. creando uiview mediante programación?
- 11. Agregar PageControl mediante programación
- 12. Generar propiedades mediante programación
- 13. Deshabilitar mediante programación window.location.reload?
- 14. Editando Web.config mediante programación
- 15. ¿Consulta mediante programación MSDN?
- 16. Cómo interactuar con una aplicación mediante programación
- 17. ¿Cómo crear subdominios para IIS7 mediante programación?
- 18. ¿Cómo iniciar sesión en wordpress mediante programación?
- 19. Cómo crear un contacto mediante programación
- 20. Cómo programar una tarea mediante programación
- 21. Cómo agregar una referencia mediante programación
- 22. ¿Cómo finalizo/reinicié un UIGestureRecognizer mediante programación?
- 23. ¿Cómo agregar imágenes para verlas mediante programación?
- 24. Cómo agregar un atributo mediante programación
- 25. Cómo desplazarse mediante programación un HorizontalScrollView
- 26. Magento, ¿cómo deshabilitar el módulo mediante programación?
- 27. Cómo agregar mediante programación vista en ViewFlipper
- 28. Cómo agregar vistas a vistas mediante programación
- 29. Cómo calcular la integral indefinida mediante programación
- 30. ¿Cómo obtener privilegios de root mediante programación?
El ToolTipService IsOpen es una propiedad de solo lectura – Ray