Я изучаю Silverlight для WP7 и наткнулся на инструментарий MVVM Light. Я подумал, что это будет хорошая идея, чтобы изучить новейшую вещь, поэтому я установил V4 Beta. К сожалению, нет никакой документации к нему (пока?).
В папке модели есть 3 файла: DataItem, DataService и IDataService.
public class DataItem
{
public DataItem(string title)
{
Title = title;
}
public string Title { get; private set; }
}
public class DataService : IDataService
{
public void GetData(Action<DataItem, Exception> callback)
{
// Use this to connect to the actual data service
var item = new DataItem("Welcome to MVVM Light");
callback(item, null);
}
}
public interface IDataService
{
void GetData(Action<DataItem, Exception> callback);
}
Эти классы используются MainViewModel для получения значения свойства.
Теперь вопрос: Это те классы, которые вы должны использовать (в частности, IDataService)? Мне кажется, я не могу найти способ их эффективного использования, потому что DataItem содержит только строку (или она должна быть используется в качестве базового класса?).