Зависит от того, используете ли вы какую-либо модель MVVM или нет.
Мое предложение, если вы не используете MVVM, это использовать данные выборки Blend, это быстро и быстро.
Если вы MVVM Light, я нашел очень полезным создать два файла: DataService.cs - содержит реальное соединение и данные. DesignDataService.cs - содержит пример данных
Две библиотеки идентичны с точки зрения вызоватак что в ViewModelLocator вы можете поменять их местами:
if (ViewModelBase.IsInDesignModeStatic)
{
SimpleIoc.Default.Register<IDataService, Design.DesignDataService>();
}
else
{
//SimpleIoc.Default.Register<IDataService, Design.DesignDataService>();
SimpleIoc.Default.Register<IDataService, DataService>();
}
В классе Design я решил создать файл XML для каждой модели, чтобы было легко изменить данные примера и протестировать все возможные сценарии.
Затем я использую функцию Deserialize, чтобы прочитать ее:
csNodeList _Copyrights = new csNodeList();
resource = System.Windows.Application.GetResourceStream(new Uri(@"Design/sampledata.xml", UriKind.Relative));
streamReader = new StreamReader(resource.Stream);
serializer = new XmlSerializer(typeof(csNodeList));
_Copyrights = (csNodeList)serializer.Deserialize(streamReader);
Обратите внимание, что файл sampledata.xml должен храниться в папке Design и должен определяться как Content, а не как Resource.Предлагается улучшить производительность и время загрузки.
M