Articles of wpf

Come dimensionare automaticamente TabControl in un DockPanel – WPF

Ho una semplice app WPF Forms. Ho un DockPanel come pannello principale. Il primo figlio è uno StackPanel con alcuni controlli, quindi il secondo controllo è TabControl. Quello che voglio, e i tipi di pannello possono cambiare tutto quello che vogliono è che TabControl mantenga le dimensioni di riempimento della finestra eccetto per quello che […]

C’è un modo per “estrarre” i controlli WPF di Expression Blend?

Non sono sicuro che i controlli WPF che compongono l’interfaccia utente di Expression Blend siano impacchettati nell’applicazione in modo utilizzabile, come assembly separati, ecc. Ma se non lo sono, c’è un modo per “estrarre” questi controlli in modo da poter avere gli stessi controlli nella tua app con lo stesso aspetto e funzionalità?

MVVM: come effettuare una chiamata di funzione su un controllo?

In XAML, ho un TextBox con x: Name di MyTextBox . Some text Per motivi di velocità, voglio chiamare il metodo .AppendText , ad esempio nel codice C # dietro, chiamerei MyTextBox.AppendText(“…”) Tuttavia, questo non è molto simile a MVVM. Se voglio effettuare una chiamata a una funzione su un controllo utilizzando l’associazione al mio […]

Pluralizzare e localizzare le stringhe in C #

Ho un’applicazione C # WPF che sto tentando di globalizzare con i file resx. Funziona splendidamente. Ho incontrato un intoppo, comunque. Ho una soluzione relativamente semplice per la pluralizzazione in cui ho una forma singolare e plurale della stringa che sto visualizzando e ne seleziono una basata sul numero di qualsiasi cosa di cui sto […]

Come ottenere il valore di una cella da datagrid in WPF?

Possibile duplicato: Seleziona DataGridCell da DataGrid Ho un datagrid in WPF con alcune colonne e righe. quando clicco su una riga voglio ottenere la prima colonna della riga selezionata. Come posso farlo? posso usare LINQ per quello? thanx

Chiama la funzione nella finestra principale dalla finestra secondaria

Sto tentando di implementare una finestra di ricerca personalizzata in un programma WPF. La finestra padre è un object ListView associato a una raccolta osservabile. Ho creato una nuova finestra con il modulo di ricerca ed è inizializzata in questo modo: searchForm sf = new searchForm(_QPCollection); sf.Owner = this; sf.Show(); e ho questa funzione che […]

WPF ComboBox Seleziona automaticamente solo 1 articolo

Ho una casella combinata che leghiamo a una collezione osservabile, che viene modificata (secondo la società selezionata) e un gran numero di aziende avrà un unico account (gli articoli) quindi voglio sapere qual è il modo migliore per rendere ComboBox imposta l’object SelectedItem se c’è solo 1 elemento in ItemsSource, altrimenti lascialo come null per […]

App Desktop WPF, Notification Toast di Windows 10 2016 (UWP Community Toolkit)

Sto cercando di visualizzare Windows 10 Toasts con la mia applicazione desktop WPF C # . Purtroppo l’API e il supporto generale relativo alle notifiche di Windows 10 nelle app non UWP o Store sembrano piuttosto limitate e caotiche. Ultimamente è stato pubblicato il Toolkit della community UWP , che sembra cercare e semplificarci le […]

Come avviare un thread per mantenere aggiornata la GUI?

Ho una finestra con pulsante che triggers l’elaborazione lunga. Ho messo l’elaborazione in un thread separato, ma – con mia sorpresa – rende comunque la GUI bloccata. Nessun controllo è aggiornato, non riesco nemmeno a spostare la finestra. Quindi la domanda è come avviare il thread, quindi non interferirà con la GUI, cioè la GUI […]

usando InputSimulator

Prova a usare InputSimulator per simulare gli input da tastiera. Tutto funziona alla perfezione tranne l’uso di sim.Keyboard.ModifiedKeyStroke per simulare l’input del carattere ASCII. Ho provato a simulare Alt down + numpad1 + numpad4 + numpad7 + Alt up utilizzando i seguenti due modi diversi: sim.Keyboard.ModifiedKeyStroke(VirtualKeyCode.LMENU, new[] { VirtualKeyCode.NUMPAD1, VirtualKeyCode.NUMPAD4, VirtualKeyCode.NUMPAD7}); e sim.Keyboard.KeyDown(VirtualKeyCode.LMENU); sim.Keyboard.KeyDown(VirtualKeyCode.NUMPAD1); sim.Keyboard.KeyUp(VirtualKeyCode.NUMPAD1); […]