2010-11-01 10 views
8

ı bir sınıf Kişi var diyelim:Blend'de örnek veriler koleksiyonlarını nasıl oluşturabilirim?

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

beni görsel olarak benim kullanıcı arayüzü tasarımı yardım etmek Blend örnek dataları oluşturmak istiyoruz. Blend'deki bir sınıfa dayanan örnek veri oluşturmayı seçiyorum, ama aldığım örnek bir Kişi - tekildir. Bir liste kutusuna girecek bir Kişi koleksiyonu oluşturmak istiyorum. Bunu yapmak için nasıl söylerim? Sorduğu herhangi bir yeri bulamıyorum. Bir Kişi topluluğu olan bir sınıf oluşturmak zorunda mıyım? Elbette bunu yapmanın bir yolu olmalı?

Şimdiden teşekkürler.

cevap

3

Bunu yapmak için bir yol buldum, ancak ideal değil.

Bir sınıfa dayalı örnek verilerin oluşturulması tek seferlik bir şeydir. Burada örnek verilerinde Kişi nesneler listemi almak did:

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

public class PersonCollection : List<Person> {} 

Sadece Kişi nesneleri topluluğudur PersonCollection sınıfını yarattı. Daha sonra örnek verilerimi PersonCollection sınıfına dayanarak oluşturdum - bana verdiğim örnek verileri verdim. Daha sonra örnek verilerini yerinde bırakarak PersonCollection'ı kaldırdım. Bu bir çözüm yerine geçici bir çözüm olarak adlandırabilirim. Eğer herkes doğru bir çözüm sunabiliyorsa - bunu karma dersler oluşturmak zorunda kalmadan Blend'de yapmanın bir yolu, bunu çözüm olarak göstermekten mutluluk duyacağım.

+1

Bunu yapmak için daha iyi bir yol buldunuz mu? – kenwarner

+0

Eğer bu cevap için size bir milyon puan verebilirsem yaparım ama bunu yapamam –

0

Bunu yapmak için data pane->Add sample datasource->Define New Sample Data kullanabilirsiniz.

+0

Sınıfıma dayanmasını istiyorum. Basit bir şekilde tutmak için küçük bir Şahıs dersim var, ama gerçekte, derin iç içe geçmiş veriler içeren bazı karmaşık sınıflarım var ve her şeyi el ile tanımlamak istemiyorum. "Örnek Verileri Sınıftan Yaratın ..." seçeneğini kullanmanın kolaylığını çok seviyorum. Sadece sınıfımın bir koleksiyonunu oluşturmak istiyorum, sadece basit bir örnek değil. –