Doppio bind WPF

sabato 13 aprile 2013 - 18.11
Tag Elenco Tags  C#  |  .NET 4.0  |  Visual Studio 2010

dio_90 Profilo | Newbie

Buona sera a tutti,
cercherò per quanto possibile di esprimere brevemente il mio problema...
Ho una tabella su un db mysql contenente solamente un campo string (nome). Vorrei bindare questa tabella per creare una lista li checkbox, e fin qui nulla di complicato. Ora vorrei fare in modo di salvare lo stato delle caselle su un file xml in modo da leggere i nomi da db e lo stato da xml. Vorrei evitare di scorrere tutte le checkbox e procedere "alla vecchia maniera". Qualche idea?
grazie a tutti in anticipo :)
___________________
Luca Romandini

0v3rCl0ck Profilo | Guru

ciao,

in WPF esiste un metodo per tenere sincronizzato i dati di un oggetto con i dati visualizzati e viceversa, chiamato: Model-View-ViewModel (MVVM)

ecco qualche info:

http://milestone.topics.it/search?q=mvvm

parti dal primo articolo in fondo e vai a salire, arrivato a capire MVVM puoi pensare di adottare un framework che ti evita un sacco di codice sempre uguale in tutti i progetti, partendo ad esempio dal mio articolo che presenta Radical:

http://blogs.dotnethell.it/Regulator/WPF-Tutorial-MVVM-in-un-Minuto-con-Radical__19072.aspx

In poche parole lato codice puoi sempre avere la tua lista di checkbox collegata ad una lista di oggetti dove tieni salvato lo stato di ogni checkbox, poi quando sei pronto a salvare a db ad esempio dopo la pressione di un pulsante di conferma, non fai altro che passare l'oggetto al tuo strato di accesso database che provvederà a salvare su xml e/o database e viceversa.


-------------------------------------------------------
Michael Denny
Lead Software Developer & Solutions Architect
http://blogs.dotnethell.it/Regulator/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5