Databind InkCanvas Дети - PullRequest
       10

Databind InkCanvas Дети

2 голосов
/ 03 февраля 2010

В приложении WPF у меня есть ObservableCollection объектов (областей на изображении), которые я хочу отображать и редактировать (размер и положение) во время выполнения.

Я хотел бы использовать InkCanvas в режиме выбора с прямоугольниками, представляющими мои объекты, но, похоже, он не поддерживает прямую привязку данных.

Возможно ли каким-либо образом связать коллекцию Children изInkCanvas для ObservableCollection?

1 Ответ

1 голос
/ 07 марта 2010

Вы пытались использовать ItemsControl с Canvas, установленным как ItemsControl.ItemsPanel? Затем вы можете привязать свойство ItemsSource к вашей коллекции ObservableCollection. Затем вы можете использовать ItemsControl.ItemsTemplate, чтобы связать свойство элемента со свойствами Canvas.Left (Right) для абсолютного размещения.

...