Articles of data binding

Perché il databinding WPF non accetta le eccezioni?

Recentemente ho sprecato un sacco di tempo cercando di eseguire il debug di un datagrid WPF (dal WPF Toolkit). Ho avuto una colonna legata a una query linq con una proprietà che stava generando un’eccezione (in poche righe). WPF sembra catturare l’eccezione e rende le celle vuote. Ho corretto il bug che causa l’eccezione, ma […]

Come posso registrare un editor personalizzato globale in Spring-MVC?

Io uso il seguente editor personalizzato in MANY Spring-MVC controller in base a: Un controller binder.registerCustomEditor(BigDecimal.class, new CustomNumberEditor(BigDecimal.class, NumberFormat.getNumberInstance(new Locale(“pt”, “BR”), true)); Altro controller binder.registerCustomEditor(BigDecimal.class, new CustomNumberEditor(BigDecimal.class, NumberFormat.getNumberInstance(new Locale(“pt”, “BR”), true)); Un altro controller binder.registerCustomEditor(BigDecimal.class, new CustomNumberEditor(BigDecimal.class, NumberFormat.getNumberInstance(new Locale(“pt”, “BR”), true)); Si noti lo stesso editor personalizzato registrato Domanda: come posso impostare un editor personalizzato […]

ElementName Binding non funziona

Ho il seguente XAML: … … Questo collegamento non funziona: MarkerEnabled=”{Binding ElementName=DisplayMarkers, Path=IsChecked}” Sto provando a collegarmi alla proprietà IsChecked sulla mia casella di controllo denominata “DisplayMarkers” .Quando eseguo questa operazione, in modalità di debug in VS 2010, la finestra di output mostra che l’associazione non riesce. Non riesce a trovare l’elemento denominato “Checkbox” Qualcuno […]

Come formattare il numero di posizioni decimali in wpf usando stile / modello?

Sto scrivendo un programma WPF e sto cercando di capire un modo per formattare i dati in un TextBox attraverso un metodo ripetibile come uno stile o un modello. Ho un sacco di TextBox (95 per essere esatti) e ognuno è legato ai propri dati numerici che possono avere ciascuno la propria risoluzione definita. Ad […]

Quali sono le varie modalità di associazione WPF?

Non capisco le varie modalità di associazione dei dati in WPF, come ad esempio: Senso Unico A doppio senso Una volta eccetera… Cosa significa ognuna di queste modalità? Quando dovrebbero essere usati?

Il contenuto di uno stile di pulsante viene visualizzato solo in un’istanza di Button

Ho una Viewbox: Quindi includo questo in uno stile come: Ora ho creato molti pulsanti con SampleStyle Tuttavia, solo un pulsante ha l’Ellipse (viewbox) Come posso fare in modo che tutti i pulsanti abbiano / mostrino l’ellisse ??

Proprietà vincolanti nel codice sottostante

Ho un’applicazione WPF e una finestra. Consente di avere qualcosa di simile nel mio xml: Diciamo che non posso usare xml per la creazione di BottomLabel e TitleLabel . Quindi devo creare il BottomLabel come una proprietà nel mio “codice dietro”. Come posso specificare lo stesso binding per la proprietà Content dell’etichetta Bottom nel mio […]

Associazione in una colonna di testo della griglia di dati WPF

Sto cercando di creare una griglia di dati in cui una delle colonne è un nome di carattere visualizzato in quel tipo di carattere. In precedenza, stavo lavorando con una casella di riepilogo in cui avevo definito il seguente modello: Questo ha funzionato bene. Quindi, ho ottimizzato la struttura dei dati (Nome è diventato Font.Name) […]

Il marshalling di database WPF cambia nel thread UI?

Ho appena notato che quando si cambiano le proprietà associate nel mio ViewModel (MVVM) da un thread di lavoro in background non ottengo eccezioni e la vista viene aggiornata correttamente. Questo significa che posso tranquillamente fare affidamento sul databinding di wpf che esegue il marshalling di tutte le modifiche nel ViewModel al thread UI? Penso […]

WPF Databinding safety?

Bene, diciamo che ho un object a cui associare i dati, implementa INotifyPropertyChanged per dire alla GUI quando un valore è cambiato … se faccio scattare questo da un thread diverso rispetto al thread della GUI, come si comporterebbe wpf? e si assicurerà che ottenga il valore della proprietà dalla memoria e non dalla cache […]