绑定到可观察属性的不可变字段

时间:2012-02-08 17:11:57

标签: wpf data-binding

我处在一个有趣的情况,我将几何图形绘制在画布上。在这种情况下,我有一个由DataTemplate创建的PatternVisual。 PatternVisual具有Pattern的DataContext。图案有一个属性,位置。 Position的类型为Point2d,它是一个包含两个属性X和Y的不可变结构。

我要做的是将DataTemplate中指定的PatternVisual上的Canvas.Top和Canvas.Left附加属性设置为{Binding Position.Y}和{Binding Position.X}并让它们在Position时触发更新这是自我改变。

到目前为止我发现的唯一方法是使用转换器“查找”X和Y,这对我来说似乎不对。

0 个答案:

没有答案