WPF绑定到项控件

时间:2011-11-14 13:11:45

标签: c# wpf data-binding wpf-controls

我是wpf的新手,我需要在项目控制项目中放置两个不同的绘图 根据具体的约束力,

对于这种情况,项目控件是一个在其内容中带有画布的按钮 我需要在检查有界值

后将绘图渲染到画布上

项目控制受限于Employee的ObservableCollection

数据模板如下(只是相关属性)

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

我的问题是,如何通过Binding源渲染形状 我想过一个转换器,它会手动添加代码背后的形状,但我不能 找出Bind的哪些画布属性。

任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

您可以使用Canvas.Children属性。您可以在每个形状上调用Canvas.SetTop()Canvas.SetLeft()来放置每个元素。我同意一些自定义转换器可以完成你想要的工作。