2010-11-01 13 views
8

Digamos que tengo una persona de clase:¿Cómo creo colecciones de datos de muestra en Blend?

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

me gustaría crear algunos datos de la muestra en la mezcla para ayudar a diseñar mi interfaz de usuario visualmente. Elijo crear datos de muestra basados ​​en una clase en Blend, pero lo que obtengo es una muestra Person - singular. Quiero crear una colección de Person to bnd en un cuadro de lista. ¿Cómo le digo que haga esto? No puedo encontrar en ningún lado donde pregunta. ¿Tengo que crear una clase que sea una colección de Persona? Seguramente tiene que haber una manera de hacer esto?

Gracias de antemano.

Respuesta

3

Encontré una manera de hacer esto, aunque no ideal.

La creación de datos de muestra basados ​​en una clase es algo de una sola vez. Esto es lo que hice para llegar a mi lista de objetos Persona de datos de ejemplo:

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

public class PersonCollection : List<Person> {} 

creé la clase PersonCollection, que es simplemente una colección de objetos Persona. Luego creé mis datos de muestra basados ​​en la clase PersonCollection, dándome los datos de muestra que buscaba. Luego eliminé PersonCollection, dejando los datos de muestra en su lugar.

Llamaría esto una solución alternativa en lugar de una solución. Si alguien puede ofrecer una solución verdadera, una forma de hacerlo en Blend sin tener que crear clases Summy, estaré más que feliz de marcarlo como la solución.

+1

¿Alguna vez encontró una mejor manera de hacer esto? – kenwarner

+0

Si pudiera darle un millón de puntos por esta respuesta lo haría pero no puedo tener uno en su lugar –

0

Puede usar data pane->Add sample datasource->Define New Sample Data para hacerlo.

+0

Quiero que se base en mi clase. Tengo una pequeña clase de Persona aquí para hacerlo simple, pero en realidad, tengo algunas clases complejas, con datos relacionados anidados profundos, y no quiero definir todo a mano. Me encanta la facilidad de usar "Crear datos de muestra de la clase ...", solo quiero que cree una colección de mi clase, no solo una instancia similar. –

Cuestiones relacionadas