使用itemsControl和canvas我绑定到一个可观察的集合并在画布上显示视觉效果。显示的项目使用datatemplate来控制其视觉效果。数据模板由边框组成,边框内部是椭圆。
如何绑定到与Canvas相关的椭圆的中心点。记住椭圆是在边界控制内吗?
直接绑定到椭圆的中心点而不是其父边框的原因是因为边框内可能有多个椭圆。并且边框本身可以由用户在画布内移动。需要更新其子椭圆的位置已经改变的绑定。所以他们的价值观会更新。
您是否想要知道我为什么要绑定到此椭圆的中心点,这是出于数据原因。
答案 0 :(得分:0)
您在放置椭圆的边框内有什么控制权。 Ellipse中心仅对某些面板有意义。
当您的边框位置发生变化时,您可以使用Ellipse中的某些DP受到影响。使用RelativeSource为此使用绑定并应用转换器。 此转换器将计算中心。 椭圆的中心取决于它在边界和边界位置内的位置。