Articles of wpf

Converti System.Drawing.Icon in System.Media.ImageSource

Ho un IntPtr eseguito il marshalling attraverso un limite non gestito / gestito che corrisponde a un handle di icone. Convertirlo in un’icona è banale tramite il metodo FromHandle (), e questo è stato soddisfacente fino a poco tempo fa. Fondamentalmente, ho abbastanza stranezze di thread in corso ora che la danza MTA / STA […]

Aggiungi elementi alle colonne in un ListView WPF

Ho faticato da un po ‘ora per aggiungere elementi a 2 colonne in un ListView . Nella mia applicazione Windows Form ho avuto qualcosa di simile a questo: // In my class library: public void AddItems(ListView listView) { var item = new ListViewItem {Text = “Some Text for Column 1”}; item.SubItems.Add(“Some Text for Column 2”); […]

Aggiornamento di ObservableCollection in un thread separato

In un’applicazione WPF, ObservableCollection viene riempito e aggiornato da LINQ a query SQL. Quindi gli oggetti dell’interfaccia utente vengono aggiornati utilizzando i valori di questa ObservableCollection. È ansible e ragionevole che le operazioni di aggiornamento di questa ObservableCollection da LINQ a query SQL siano state eseguite in un thread separato? Se sì, sarà, in questo […]

MVVM Light 5.0: come utilizzare il servizio di navigazione

Nell’ultima versione di MVVM Light note , è stato indicato che MVVM Light ora fornisce un “Servizio di navigazione”. Ma io e il mio amico Google non siamo in grado di trovare come usarlo. Posso vedere che posso chiedere ad INavigationService al INavigationService , quindi vedo come posso chiedere di andare su un’altra pagina, ma: […]

WPF Treeview Databinding Hierarchal Data con tipi misti

Ho una situazione un po ‘complessa con WevF Treeview Binding. Ho passato gli ultimi 2 giorni a provare Google, e questo è il problema che ho risolto, ma non risolve il problema. Ecco la situazione: Ho un object che assomiglia a questo: public class Category { public string Name { get; set; } public List […]

WPF StringFormat = {0: C} visualizzato come dollari

Perché questa linea di codice Emetti il ​​risultato come $ xx.xx quando tutte le mie impostazioni regionali sono impostate su Regno Unito. Mi aspetto che lo produca come £ xx.xx. Qualche idea? Ho provato diverse varianti di stringformat incluso StringFormat = {} {0: C} ma ottengo lo stesso risultato. Grazie per aver guardato.

Come implementare una barra di avanzamento usando il pattern MVVM

Ho un’applicazione WPF che è costruita sul modello di progettazione MVVM. Desidero implementare una barra di avanzamento nell’app, che segue lo schema MVVM. Qualcuno ha qualche suggerimento su come implementarlo? Grazie in anticipo

Come creare un’attività (TPL) che esegue un thread STA?

Usare Thread è piuttosto semplice Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); Come realizzare lo stesso usando Task in un’applicazione WPF? Ecco un codice: Task.Factory.StartNew ( () => {return “some Text”;} ) .ContinueWith(r => AddControlsToGrid(r.Result)); Sto ottenendo un InvalidOperationException con Il thread chiamante deve essere STA, poiché molti componenti dell’interfaccia utente richiedono questo.

Come posso accedere a un elemento di un modello di controllo da code-behind

Sto cercando di accedere a un controllo utente che si trova all’interno del modello di controllo di un controllo contenuto. In particolare: Posso accedere a this.MyList ma dice this.MyControlName non è stato trovato. Come posso accedere all’object MyControlName da code-behind in questa situazione? Grazie!

Come scegliere come target tutti i controlli (stili WPF)

Posso specificare uno stile che si applica a tutti gli elementi? Provai Ma non ha fatto nulla