Вопрос такой же, как кажется. Независимо от того, насколько сложно и как часто я пытаюсь понять WPF, мне кажется, что я ударился головой о стену. Мне нравится Winforms, где все имеет смысл.
В качестве примера я пытаюсь написать простое приложение, которое позволит мне выложить кучу 2-D путей (представленных полилиниями) и перетащить их вершины вокруг, а информация о вершинах синхронизируется с ведущим (то есть, я полагаю, ViewModel)
Таким образом, проблема такова:
- Сделать окно распознать экземпляр
IExtendedObjectPresenter
в качестве источника данных; - Из коллекции
IExtendedObject
нарисуйте одну полилинию для каждогоIExtendedObject
; - Для каждой вершины расширенного объекта, представленного коллекцией
IExtendedObject.Points
, поместите вершину полилинии в указанные координаты.
IDE вообще не дает мне никакой помощи. Мне кажется, что ни один из свойств много, доступных для XAML. Поскольку так кажется, что это делается неявно, нет очевидного места, чтобы просто указать окну, что делать.
Прежде чем я узнаю RTTM, я хотел бы еще раз подчеркнуть, что я много раз изучал основные понятия WPF. Я не знаю об этом больше, чем когда это было в первый раз. Это кажется совершенно непонятным. Примеры, приведенные для одного типа поведения, никоим образом не применимы к даже немного отличающемуся поведению, поэтому вы вернетесь к квадрату. Я надеюсь, что повторение и целевые экзамены могут включить свет в моей голове в какой-то момент.