Evento DoubleClick en WPF - Blog de Oskar Alvarez

Evento DoubleClick en WPF

Una pregunta de los foros preguntaba porque no podía coger el evento DoubleClick en WPF en un objeto TextBox. La razón es que en Winforms todos los controles que derivaban de  System.Windows.Forms.Control tenían el evento DoubleClick y en WPF los elementos que derivan de System.Windows.Controls.Control también lo tienen, pero no todos los controles en WPF derivan de esta clase y TextBlock es uno de ellos y no tiene el evento DoubleClick.

Para solucionar esto utilizamos un pequeño truco, en nuestro TextBlock recogemos el evento MouseDown y en este evento ponemos las siguientes líneas

 

 private void MyTextBlock_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (e.ClickCount == 2)
            {
                Console.WriteLine("DocubleClick!!!");
            }
        }
Sencillo!!!!
Published 25/7/2009 8:36 por Oskar Alvarez
Archivado en:
Comparte este post:
http://geeks.ms/blogs/oalvarez/archive/2009/07/25/evento-doubleclick-en-wpf.aspx

Comentarios

# Evento DoubleClick en WPF

Una pregunta de los foros preguntaba porque no podía coger el evento DoubleClick en WPF en un objeto

Saturday, July 25, 2009 9:47 AM por .NET con oskar

# re: Evento DoubleClick en WPF

You are the best :DDD

Saturday, July 25, 2009 12:12 PM por Julio Trujillo Leon

# re: Evento DoubleClick en WPF

En Silverlight no es tan sencillo, me he tenido que pelear estos dias con ese evento.

En breve publicaré en mi blog la solución ;-)

Saturday, July 25, 2009 7:03 PM por Eugenio Estrada

# re: Evento DoubleClick en WPF

En efecto Eugenio en Silverlight no es tan sencillo, algún dia veremos la unificación de Silverlight y WPF, estas diferencias son un fastidio

Sunday, July 26, 2009 8:58 PM por Oskar Alvarez

# re: Evento DoubleClick en WPF

Dudo mucho que veamos una unificación completa de WPF y Silverlight, tienen usos demasiado diferentes, pero desde luego cosas como esta deberían ser iguales.

Monday, July 27, 2009 8:50 AM por Sergi Díaz