Question : Silverlight 4 événements d'UI

J'ai un silverlight $$etAPP avec quelques boutons dynamiquement supplémentaires au temps d'exécution. le

I des événements a ajouté de MouseLeftButtonUp et de MouseLeftButtonDown souris et les méthodes qu'ils les points n'obtiennent pas augmentés sur le clic de souris.  Si j'ajoute un événement ou une souris de clic des événements entrent/mouvements que ces méthodes finissent vers le haut être augmenté cependant ces événements sont inutiles à moi actuellement.  Qu'a pu causer ceci ? le collègue du

A a mentionné que les commandes de silverlight agissent comme des commandes de navigateur ainsi je pourrais devoir ajouter un certain Javascript pour employer ces événements.  Si y a ainsi il une référence quelqu'un peut indiquer pour moi au codage d'use.

I AM Silverlight 4 sur VS2010.

Thanks.
class= de

Réponse : Silverlight 4 événements d'UI

Bonjour,

Je pense que ceci descend aux événements conduits… pas un sujet que j'ai lu beaucoup dessus - mais fera maintenant !

quoi qu'il en soit, pour résoudre votre problème que vous devez appeler AddHandler pour attacher votre traiteur aux événements conduits vous êtes intéressé dedans. J'ai attaché un échantillon de code à l'illustate ceci.

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 :
classe partielle publique MainPage : UserControl
    {
        ListBox privé livre ;

        MainPage public ()
        {
            InitializeComponent () ;
            Bouton BTN = nouveau bouton () ;
            BTN. Le contenu = « me presse !  » ;

            BTN de //. Le clic est un événement conduit
            BTN. Clic += nouveau RoutedEventHandler (btn_Click) ;


            // btn.MouseLeftButtonUp n'est pas un événement conduit, ainsi attache 
            // à lui par l'intermédiaire du Button.MouseLeftButtonUpEvent à la place
            btn.AddHandler (Button.MouseLeftButtonUpEvent,
                nouveau MouseButtonEventHandler (btn_MouseLeftButtonUp),
                rectifier) ;

            // btn.MouseLeftButtonDown n'est pas un événement conduit, ainsi attache 
            // à lui par l'intermédiaire du Button.MouseLeftButtonDownEvent à la place
            btn.AddHandler (Button.MouseLeftButtonDownEvent,
                nouveau MouseButtonEventHandler (btn_MouseLeftButtonDown),
                rectifier) ;

            livre = nouveau ListBox () ;

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

        btn_Click vide (expéditeur d'objet, RoutedEventArgs e)
        {
            livre. Items.Add (« btn_Click ») ;
        }
        
        btn_MouseLeftButtonDown vide (expéditeur d'objet, MouseButtonEventArgs e)
        {
            livre. Items.Add (« btn_MouseLeftButtonDown ») ;
        }
        btn_MouseLeftButtonUp vide (expéditeur d'objet, MouseButtonEventArgs e)
        {
            livre. Items.Add (« btn_MouseLeftButtonUp ») ;
        }
    }
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us