2010-11-01 10 views
8

Diciamo che ho una classe Persona:Come posso creare raccolte di dati di esempio in Blend?

public class Person 
{ 
    public string Name {get; set;} 
    public int Age {get; set;} 
} 

Vorrei creare alcuni dati di esempio in Blend per aiutare a progettare la mia interfaccia utente visivamente. Ho scelto di creare dati di esempio basati su una classe in Blend, ma quello che ottengo è un campione Person - singolare. Voglio creare una raccolta di Person da bnd a una lista. Come faccio a dirlo per fare questo? Non riesco a trovare da nessuna parte dove chiede. Devo creare una classe che sia una raccolta di Person. Sicuramente ci deve essere un modo per farlo?

Grazie in anticipo.

risposta

3

Ho trovato un modo per farlo, sebbene non sia l'ideale.

La creazione di dati di esempio basati su una classe è una cosa di una volta. Ecco quello che ho fatto per ottenere la mia lista di oggetti Person nei dati di esempio:

public class Person 
{ 
public string Name {get; set;} 
public int Age {get; set;}  
} 

public class PersonCollection : List<Person> {} 

ho creato la classe PersonCollection, che è semplicemente una raccolta di oggetti Person. Ho quindi creato i miei dati di esempio in base alla classe PersonCollection - fornendomi i dati di esempio che cercavo. Ho quindi rimosso PersonCollection, lasciando i dati di esempio in posizione.

Definirei questa soluzione alternativa piuttosto che una soluzione. Se qualcuno è in grado di offrire una vera soluzione - un modo per farlo in Blend senza dover creare corsi di riepilogo, sarò più che felice di segnarlo come soluzione.

+1

Hai mai trovato un modo migliore per farlo? – kenwarner

+0

Se potessi darti un milione di punti per questa risposta, vorrei ma non posso averne uno –

0

È possibile utilizzare data pane->Add sample datasource->Define New Sample Data per eseguire questa operazione.

+0

Voglio che sia basato sulla mia classe. Ho una piccola classe Person per mantenerla semplice, ma in realtà, ho alcune classi complesse, con dati correlati nidificati profondi, e non voglio definire tutto a mano. Adoro la facilità di usare "Crea dati di esempio da una classe ...", voglio solo creare una collezione della mia classe, non solo un'istanza simulata. –