Frage : Silverlight 4 UI Ereignisse

Ich habe eine silverlight APP mit einigen Knöpfen, die dynamisch an der Laufzeit hinzugefügt werden.

I addierte MouseLeftButtonUp und MouseLeftButtonDown Mäuseereignisse und die Methoden, die sie, erhalten Punkte nicht auf das Mäuseklicken angehoben.  Wenn ich hinzufüge, kommen ein Klickenereignis oder -maus herein,/Bewegungsereignisse, die jene Methoden oben jedoch angehoben werden diesen Ereignissen sind unbrauchbar zu mir diesmal beenden.  Was konnte dieses verursachen?

A Mitarbeiter erwähnte, dass die silverlight Kontrollen wie Browserskontrollen fungieren, also ich irgendein Javascript addieren müssen konnte, um diese Ereignisse zu verwenden.  Wenn so es ein Hinweis gibt, kann jemand auf für mich auf use.

I morgens Kodierung Silverlight 4 zeigen auf VS2010.

Thanks.

Antwort : Silverlight 4 UI Ereignisse

Hallo,

Ich denke, dass dieses unten zu verlegten Ereignissen… nicht ein Thema kommt, das ich sehr viel an gelesen - aber tut jetzt!

sowieso Ihr Problem lösen, das Sie AddHandler benennen müssen, um Ihre Zufuhr zu den verlegten Ereignissen anzubringen, Sie innen interessiert sind. Ich angebracht eine Codeprobe zum illustate dieses s.

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:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
allgemeine teilweise Kategorie MainPage: UserControl
    {
        privates ListBox lbs;

        allgemeines MainPage ()
        {
            InitializeComponent ();
            Knopf BTN = neuer Knopf ();
            BTN. Inhalt = „drängt mich! “;

            //-BTN. Klicken ist ein verlegtes Ereignis
            BTN. Klicken += neues RoutedEventHandler (btn_Click);


            // btn.MouseLeftButtonUp ist nicht ein verlegtes Ereignis, also Befestigung 
            // zu ihm über das Button.MouseLeftButtonUpEvent anstatt
            btn.AddHandler (Button.MouseLeftButtonUpEvent,
                neues MouseButtonEventHandler (btn_MouseLeftButtonUp),
                ausrichten);

            // btn.MouseLeftButtonDown ist nicht ein verlegtes Ereignis, also Befestigung 
            // zu ihm über das Button.MouseLeftButtonDownEvent anstatt
            btn.AddHandler (Button.MouseLeftButtonDownEvent,
                neues MouseButtonEventHandler (btn_MouseLeftButtonDown),
                ausrichten);

            lbs = neues ListBox ();

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

        leeres btn_Click (Gegenstandabsender, RoutedEventArgs e)
        {
            lbs. Items.Add („btn_Click“);
        }
        
        leeres btn_MouseLeftButtonDown (Gegenstandabsender, MouseButtonEventArgs e)
        {
            lbs. Items.Add („btn_MouseLeftButtonDown“);
        }
        leeres btn_MouseLeftButtonUp (Gegenstandabsender, MouseButtonEventArgs e)
        {
            lbs. Items.Add („btn_MouseLeftButtonUp“);
        }
    }
Weitere Lösungen  
 
programming4us programming4us