Articles of wpf

WPF: associazione di un’etichetta a una proprietà di class

Sto cercando di ottenere il contenuto di un’etichetta per associare alla proprietà stringa di un’istanza di class senza molto successo. XAML: Set Properties C #: namespace WPFBindingTest { public partial class Window1 : Window { public Foo MyFoo; public Window1() { InitializeComponent(); MyFoo = new Foo(); } private void button1_Click(object sender, RoutedEventArgs e) { MyFoo.W1 […]

Visualizzazione video veloce WPF

Sto lavorando a un’applicazione WPF che deve visualizzare diversi flussi video con una frequenza fotogrammi elevata (vorremmo 30 fps). I flussi video sono frame grezzi (RGB24) di 1920×1080 (sono memorizzati in un System.Drawing.Bitmap). Qualcuno ha qualche idea su come raggiungere questo objective? Più dettagli: I nostri tentativi precedenti hanno utilizzato un controllo immagine WPF standard, […]

A cosa serve l’attributo ThemeInfo?

Ogni volta che creo una nuova applicazione WPF o una libreria di controllo utente WPF, il file AssemblyInfo.cs include il seguente attributo: [assembly: ThemeInfo( ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located //(used if a resource is not found in the page, // or application resource dictionaries) ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located […]

Gli eventi MouseDoubleClick non vengono visualizzati

Il mio scenario, semplificato: ho un ListView contenente le righe di dipendenti, e in ogni riga Impiegato, ci sono i pulsanti “Aumenta” e “Diminuisci” regolando il suo stipendio. Fai finta che nel mio programma, facendo doppio clic su una riga Impiegato significhi “licenziare questa persona”. Il problema è che mentre faccio clic su “Aumenta” rapidamente, […]

ICommand CanExecute non si triggers dopo PropertyChanged?

Ho ottenuto un’applicazione WPF che mostra un pulsante associato a un comando del genere: Il comando è definito in questo modo: public ICommand TestrunStartCommand { get { return new RelayCommand(TestrunStartExecute, () => !IsTestrunInProgress); } } public bool IsTestrunInProgress { get{ return _isTestrunInProgress; } set{ _isTestrunInProgress = value; RaisePropertyChanged(IsTestrunInProgressPropertyName); } } Il problema è che il […]

Imposta la risorsa statica nel codice

Ho alcuni stili nel mio file App.xaml : Voglio cambiare la proprietà BackgroundProperty nel codice del mio mainpage.xaml.cs . Ho provato ad usare questo: Style style = Application.Current.Resources[“stackpanelBackground”] as Style; style.Setters.SetValue(StackPanel.BackgroundProperty, “{StaticResource styleRed}”); Ma ottengo un’eccezione di fallimento catastrofico. Penso che abbia a che fare con {StaticResource styleRed} . C’è un modo migliore per farlo?

WPF: MVP vs MVVM

Qual è la differenza tra MVP VS MVVM? Perché utilizziamo MVP anche se abbiamo tre livelli: business, accesso ai dati e presentazione? C’è qualche ragione specifica per dividere il livello Presentazione in MVP?

Crea un evento wpf personalizzato

Ho creato una connessione UserControl per database in cui l’utente inserisce Username e Password per una connessione. Questo UserControl si trova in MainWindow.xaml Ora, nel codice dietro del mio UserControl, creo una connessione MSSQL. Se accedi correttamente, voglio sollevare un evento personalizzato per esporlo in MainWindow. Ad esempio in MyUserControl.xaml.cs try { using (SqlConnection sqlConn […]

Cattura i clic del mouse su WPF TextBox

Voglio catturare i clic del mouse su un TextBox : Ora ricevo solo un evento click del mouse quando l’utente entra per la prima volta nel TextBox . Dopo che questo TextBox ha il focus sulla tastiera, non ricevo più l’evento click del mouse. Qualche idea su come farlo funzionare?

Come consentire la copia del messaggio su MessageBox

Come posso consentire la selezione e la copia di testo da MessageBox in WPF?