WPF привязка к элементу управления - PullRequest
0 голосов
/ 14 ноября 2011

Я новичок в wpf, мне нужно разместить буксир другого рисунка внутри элементов управления предметами в соответствии с конкретным значением привязки,

элемент управления для этого случая является кнопкой с холстом в его содержимом мне нужно сделать рисунок на холсте после проверки ограниченного значения

элемент управления привязан к ObservableCollection сотрудников

Шаблон данных выглядит следующим образом (только относительные свойства)

   <Button>
        <Grid>
            <ViewBox>
                  <Canvas>
                        <!-- Here go some shapes that -->
                  </Canvas>
              </ViewBox>         
        </Grid>
   </Button>

мой вопрос: как сделать рендеринг фигур через источник Binding? я думал о конвертере, который будет вручную добавлять формы из кода, но я не могу выяснить, какие из свойств холста Bind.

любая идея будет оценена.

1 Ответ

2 голосов
/ 14 ноября 2011

Вы можете использовать свойство Canvas.Children .Вы можете разместить каждый отдельный элемент, вызывая Canvas.SetTop(), Canvas.SetLeft() на каждой фигуре.Я согласен, что какой-то пользовательский конвертер может делать ту работу, которую вы хотите.

...