Cuestión : Silverlight 4 acontecimientos de UI

Tengo un silverlight app con algunos botones agregados dinámicamente en el tiempo de pasada. el

I agregó los acontecimientos del ratón de MouseLeftButtonUp y de MouseLeftButtonDown y los métodos que ellos los puntos no consiguen levantados en el tecleo de ratón.  Si agrego un acontecimiento o un ratón del tecleo los acontecimientos entra/del movimiento que esos métodos terminan para arriba el aumento sin embargo estos acontecimientos son inútiles a mí en este tiempo.  ¿Qué podía causar esto? el compañero de trabajo del

A mencionó que los controles del silverlight actúan como controles del hojeador así que puede ser que necesite agregar un cierto Javascript para utilizar estos acontecimientos.  Si hay tan una referencia alguien puede señalar para a mí a la codificación Silverlight 4 de use.

I en VS2010.

Thanks.
class= del

Respuesta : Silverlight 4 acontecimientos de UI

Hola,

¡Pienso que esto baja a los acontecimientos encaminados… no un tema que he leído mucho encendido - pero ahora hará!

de todas formas, solucionar su problema que usted necesita llamar AddHandler para atar a su tratante a los acontecimientos encaminados usted está interesado adentro. He atado una muestra del código al illustate esto.

HTH

Mike
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
clase parcial pública MainPage: UserControl
    {
        ListBox privado libra;

        MainPage público ()
        {
            InitializeComponent ();
            Botón BTN = nuevo botón ();
            BTN. ¡El contenido = “me presiona! ”;

            BTN de //. El tecleo es un acontecimiento encaminado
            BTN. Tecleo += nuevo RoutedEventHandler (btn_Click);


            // btn.MouseLeftButtonUp no es un acontecimiento encaminado, así que fijación 
            // a él vía el Button.MouseLeftButtonUpEvent en lugar de otro
            btn.AddHandler (Button.MouseLeftButtonUpEvent,
                nuevo MouseButtonEventHandler (btn_MouseLeftButtonUp),
                verdad);

            // btn.MouseLeftButtonDown no es un acontecimiento encaminado, así que fijación 
            // a él vía el Button.MouseLeftButtonDownEvent en lugar de otro
            btn.AddHandler (Button.MouseLeftButtonDownEvent,
                nuevo MouseButtonEventHandler (btn_MouseLeftButtonDown),
                verdad);

            libra = nuevo ListBox ();

            this.LayoutRoot.Children.Add (BTN);
            this.LayoutRoot.Children.Add (libra);
        }

        btn_Click vacío (remitente del objeto, RoutedEventArgs e)
        {
            libra. Items.Add (“btn_Click”);
        }
        
        btn_MouseLeftButtonDown vacío (remitente del objeto, MouseButtonEventArgs e)
        {
            libra. Items.Add (“btn_MouseLeftButtonDown”);
        }
        btn_MouseLeftButtonUp vacío (remitente del objeto, MouseButtonEventArgs e)
        {
            libra. Items.Add (“btn_MouseLeftButtonUp”);
        }
    }
Otras soluciones  
 
programming4us programming4us