Articles of wpf

Creazione di una strategia di dialogo amichevole MVVM

Sto cercando di creare una strategia per la gestione dei moduli popup da utilizzare in qualsiasi parte della mia applicazione. La mia comprensione finora è che avrò bisogno di un singolo UserControl nella radice della mia MainWindow. Questo sarà associato al proprio ViewModel che gestirà i messaggi inviati all’interno dell’app. Sto usando MVVM Light e […]

Come trascinare un UserControl all’interno di una canvas

Sto scrivendo la mia prima applicazione WPF. Ho una canvas in cui l’utente può aggiungere sottoclassi UserControl contenenti un modulo. L’utente dovrebbe essere in grado di trascinare questi UserControl attorno alla canvas. Qual è la migliore pratica per farlo con WPF? Grazie.

L’implementazione di Jay Smith del RelayCommand è difettosa?

Considera l’articolo di riferimento di Josh Smith App WPF con Model-View-ViewModel Design Pattern , in particolare l’implementazione di esempio di RelayCommand (in Figura 3). (Non c’è bisogno di leggere l’intero articolo per questa domanda). In generale, ritengo che l’implementazione sia eccellente, ma ho una domanda sulla delega degli abbonamenti RequerySuggested all’evento RequerySuggested CommandManager . La […]

Crittografia delle credenziali in un’applicazione WPF

In un’applicazione WPF, vorrei fornire l’opzione tipica “Ricordami” per ricordare le credenziali e usarle automaticamente al prossimo avvio dell’applicazione. L’utilizzo di un hash unidirezionale non è chiaramente un’opzione e mentre posso archiviare le credenziali nell’archiviazione isolata o nel registro , c’è un problema da affrontare quando si crittografano le credenziali. Se utilizzo un algoritmo di […]

WPF ListView con disposizione orizzontale degli oggetti?

Voglio disporre gli elementi in un ListView in un modo simile a ListView WinForms in modalità Elenco. Ovvero, dove gli elementi sono disposti non solo verticalmente ma orizzontalmente nel ListView pure. Non mi importa se gli articoli sono disposti in questo modo: 1 4 7 2 5 8 3 6 9 O in questo modo: […]

L’evento ComboBox- SelectionChanged ha un valore vecchio, non un nuovo valore

C #, .NET 4.0, VS2010. Novità di WPF. Ho un ComboBox sulla mia MainWindow. Ho agganciato l’evento SelectionChanged di detta casella combinata. Tuttavia, se esamino il valore della casella combinata nel gestore eventi, ha il vecchio valore. Questo suona più come un evento “SelectionChanging” di un evento SelectionChanged. Come ottengo il nuovo valore del ComboBox […]

Cambiare il cursore in WPF a volte funziona, a volte no

Su molti dei miei controlli utente, cambio il cursore usando this.Cursor = Cursors.Wait; quando clicco su qualcosa. Ora voglio fare la stessa cosa su una pagina WPF con un clic del pulsante. Quando passo il mouse sopra il mio pulsante, il cursore si trasforma in una mano, ma quando faccio clic, non cambia il cursore […]

WPF / MVVM – come gestire il doppio clic su TreeViewItems nel ViewModel?

(Nota: questo è un re-post in quanto la mia prima domanda è stata postata sotto il titolo sbagliato: Here Sorry!) Ho una vista ad albero WPF standard e ho elementi associati per visualizzare le classi del modello. Ora desidero gestire il comportamento quando si fa doppio clic sugli elementi (apertura di documenti in stile visual-studio). […]

Formattare il testo in un TextBlock

Come ottengo la formattazione di un testo all’interno di un controllo TextBlock nella mia applicazione WPF? ad esempio: mi piacerebbe avere alcune parole in grassetto, altre in corsivo e alcune in colors diversi, come in questo esempio: La ragione dietro la mia domanda è questo problema reale: lblcolorfrom.Content = “Colour From: ” + colourChange.ElementAt(3).Value.ToUpper(); Vorrei […]

Che cosa significa “{Binding Path =.}” Nel binding WPF?

Cosa significa {Binding Path=.} In un binding WPF? Vedo che alcune persone lo usano, ma non sono riuscito a trovare alcuna spiegazione. Esistono altri simboli speciali nella syntax del binding (diversa da {Binding /} )?