2011-02-03 28 views
17

Me gustaría poder tener un botón que no está visible, pero capaz de desencadenar un clic cuando se hace clic en él.¿Cómo puedo hacer un botón invisible, pero que se puede hacer clic en C#

Estoy mirando esta página MSDN: System.windows.visibilty y parece que los botones pueden tener tres estados de visibilidad. Visible, escondido y colapsado. Cuando el botón es Oculto o Colapsado, no puedo verlo (lo cual es bueno) pero no puedo hacer clic (lo cual es malo).

¿Alguien tiene una manera en la que puedo hacer que un elemento invisible pueda hacer clic en mi archivo XAML?

+2

¿Tiene que ser realmente un 'Botón'? Puede recibir clics de casi cualquier control. –

+0

Bueno, ahora esto sería inútil. ¿Has oído hablar alguna vez de la descubrimiento como un principio de diseño? –

+1

@Anon: Ese no es el caso en absoluto. El evento click es casi exclusivo del control Button. –

Respuesta

29

intente configurar el botón de Opacity ...

<Button Opacity="0" /> 
+3

Como alternativa, use Background = "# 01000000", configurando el color de fondo a un color casi transparente. – abramlimpin

+6

Y para deshacerse del rectángulo de foco de línea punteada, configure 'FocusVisualStyle =" {x: Null} "' – Cel

+1

Otro pequeño consejo. Si agrega el elemento

2

¿No puedes utilizar la propiedad Opacity?

Cuestiones relacionadas