UWP中的itemscontrol不绑定到observablecollection项的坐标

我的代码不绑定到可观察集合中项目的X和Y属性。 怎么了:

                  

它确实绑定到Color和FillColor。 这是Shape类,它存储在ObservableCollection LED中:

 class Shape { public int X { get; private set; } public int Y { get; private set; } public string Color { get; private set; } public string FillColor { get; private set; } public Shape (int x, int y, string color, string fillColor) { X = x; Y = y; Color = color; FillColor = fillColor; } } 

Setter.Value属性的文档具有以下注释:

Windows Presentation Foundation(WPF)和Microsoft Silverlight支持使用Binding表达式为样式中的Setter提供值的function。 Windows运行时不支持Setter.Value的绑定用法(Binding不会评估,Setter不起作用,你不会得到错误,但你也不会得到所需的结果)。 从WPF或Silverlight XAML转换XAML样式时,将任何Binding表达式用法替换为设置值的字符串或对象,或将值重构为共享{StaticResource}标记扩展值而不是Binding获取的值。

作为解决方法,您可以尝试使用RenderTransform: