Итак, я надеюсь, что это довольно простой вопрос.
У меня есть веб-сервис, который я добавил с помощью Добавить ссылку на сервис.У него есть несколько методов для получения списка и получения подробной информации о перикулярной таблице в моей базе данных.
Я пытаюсь настроить интерфейс следующим образом:
- Загрузка приложения
- Загрузка служебного прокси
- Вызов метода
GetList();
для отображения результатов в элементе управления ListBox
- Элемент двойного щелчка пользователя в ListBox, отображение модального диалогас подробным представлением
Я чрезвычайно новичок в использовании MVVM, поэтому любая помощь будет принята с благодарностью.
Дополнительная информация:
// Service Interface (simplification):
interface IService
{
IEnumerable<MyObject> GetList();
MyObject GetDetail(int id);
}
// Data object (simplification)
class MyObject
{
public int ID { get; set; }
public string Name { get; set; }
}
Я думаю, у меня должно быть что-то вроде этого:
MainWindow
MyObjectViewUserControl
Displays list
Opens modal window on double click
Конкретные вопросы:
- Как бы выглядел мой класс ViewModel?
- Где кодсправиться с двойным щелчком мыши?
- Внутри UserControl?
- А как насчет команд, будет ли их хорошее применение?
Извините за подробности,но я очень новичок во всем этом, и я недостаточно образован, чтобы задавать правильные вопросы.
Я проверил образец MVVM с wpf.codeplex.com, и что-то не совсем для менятем не менее, потому что это кажется очень запутанным.