Articles of eventi

come evitare clic quando voglio doppio clic?

Ho un’applicazione in WPF e un pulsante. In questo buttun voglio l’evento click che implementa un codice, ma voglio che quando fai doppio clic con il mouse, esegui altro codice ma non il codice dell’evento click. Il problema è che il codice dell’evento click viene sempre eseguito e non so se c’è un modo per […]

Quali sono le differenze tra i delegati e gli eventi?

Quali sono le differenze tra i delegati e un evento? Non possiedono entrambi i riferimenti a funzioni che possono essere eseguite?

Assistenza personalizzata per l’organizzazione di eventi .NET

Essendo relativamente nuovo a C #, ho svolto ricerche su eventi personalizzati di recente, e mentre penso che ora capisco i pezzi di base necessari per impostare un evento personalizzato, ho difficoltà a determinare dove ogni pezzo appartiene. In particolare, ecco cosa sto cercando di fare. Ho un controllo ad albero che rappresenta il layout […]

Evento selezionato genitore WevF TreeviewItem dopo aver selezionato un figlio?

Ho un elemento treeview WPF standard con un numero di bambini. Quando si crea l’albero in modo programmatico, aggiungo i gestori di eventi selezionati agli elementi padre e figlio. Quello che sto trovando è che quando dopo l’evento selezionato gli elementi del bambino sono stati licenziati e gestiti, l’evento dei genitori viene quindi sparato. Il […]

ed eventi (INotifyPropertyChanged, in particolare)

Ho incontrato un problema davvero strano che non riesco a riprodurre con un piccolo esempio. Scusa se questa domanda è un po ‘vaga. Ho una persona che contiene un indirizzo. Entrambi ereditano da BaseEntity che implementa INotifyPropertyChanged. Voglio che la class Person a NotifyPropertyChanged (“Indirizzo”) non solo quando è impostato un indirizzo, ma anche quando […]

Come mantenere il valore valido in NumericUpDown invece di assegnare il valore Massimo?

Supponiamo di avere NumericUpDown con Maximum = 99 e Minimum = -99 e valore iniziale = 23 . Se l’utente imposta lo stato attivo su questo controllo e gli input 1 (che ora sarebbero 123 ), modifica il suo valore a 99 . Come faccio a mantenere 23 invece di modificare il valore al massimo […]

ListBox.SelectedIndexChanged: puoi determinare se è stato avviato dall’utente?

La mia domanda è simile a questa: Come prevenire l’evento ListBox.SelectedIndexChanged? , ma voglio chiedergli un altro modo. C’è un modo semplice per determinare se il “SelectedIndexChanged” proviene dall’utente anziché da codice avviato (ad es. ListBox.SelectedIndex = x)?

La funzione dell’interfaccia utente viene triggersta prima che l’evento rapido termini

Ho una cornice del browser Web ancorata a un’applicazione Silverlight e, a volte, possono essere visualizzati elementi dell’interfaccia utente XAML / Silverlight a finestra intera. Il vecchio problema, che ho più o meno risolto, è che i contenuti della cornice web non sembravano funzionare bene con i contenuti di Silverlight, sempre volendo renderli in primo […]

Perché ottengo questo errore nella creazione e nella restituzione di una nuova struttura?

Ottengo un errore quando compilo questo codice: using System; public struct Vector2 { public event EventHandler trigger; public float X; public float Y; public Vector2 func() { Vector2 vector; vector.X = 1; vector.Y = 2; return vector; // error CS0165: Use of unassigned local variable ‘vector’ } } Ciao! Il compilatore dice: “Uso della variabile […]

Come posso determinare se un evento è stato triggersto da un’azione dell’utente o dal codice?

Ho un sacco di controlli su un modulo e tutti i loro eventi di “modifica” puntano allo stesso gestore di eventi. Alcuni di questi sono TextChanged di txtInput1, CheckedChanged di chkOption1 e SelectedIndexChanged di cmbStuff1. Ecco il gestore dell’evento: private void UpdatePreview(object sender, EventArgs e) { // TODO: Only proceed if event was fired due […]