Diverse domande sulle combo

Answered Diverse domande sulle combo

  • mercoledì 24 febbraio 2010 13:00
     
     
    Come funziona il databind di una combo?
    E se ho diverse combo in una grid, l'associazione dati la devo fare per ogni singolo elemento via c# o dovrei mettere ogni combo in un diverso contenitore corretto?
    Sempre per le combo, riesco a fare una singola chiamata ad un servizio o ne devo fare una per ogni oggetto? Ho provato a farmi restituire un Dictionary il cui value è un object, ma ho un errore di restituzione sul canale.

    grazie a tutti

Tutte le risposte

  • giovedì 25 febbraio 2010 16:34
     
     Con risposta
    Come funziona il databind di una combo?

    E se ho diverse combo in una grid, l'associazione dati la devo fare per ogni singolo elemento via c# o dovrei mettere ogni combo in un diverso contenitore corretto?

    Sempre per le combo, riesco a fare una singola chiamata ad un servizio o ne devo fare una per ogni oggetto? Ho provato a farmi restituire un Dictionary il cui value è un object, ma ho un errore di restituzione sul canale.
    a) La ComboBox funziona come un normale ItemsControl per cui tu specifichi la sorgente in ItemsSource e poi il DisplayMemberPath per definire la proprietà che deve essere visualizzata. In alternativa puoi specificare un DataTemplate per creare degli elementi custom nella combo.

    b) Nel caso tu abbia diverse combo in una grid dovrai bindare ItemsSource ad una lista comune che contiene gli elementi della scelta e poi Bindare SelectedItem alla riga della GridView. Attenzione che perchè funzioni l'elemento presente nella riga della grid deve essere lo stesso che è presente nella combo.

    c) Spiegati meglio e magari posta l'errore.

    HTH
    Andrea Boschin
    Most Valuable Professional - Silverlight
    web: http://www.silverlightplayground.org
    blog: http://blog.boschin.it
    twitter: http://twitter.com/aboschin