将WPF Canvas置于元素中心

时间:2016-02-04 16:38:55

标签: c# wpf

我正在尝试使用绘制了不同形状的WPF画布制作小地图(实时更新(30 + fps))。现在我的问题是这些对象中的每一个都有一个我无法真正改变的固定坐标,我需要画布以其中一个为中心。

基本上,我需要一种方法来移动画布的原点/视图。 (或者做出像小地图这样的更好的选择)

1 个答案:

答案 0 :(得分:1)

您可以使用翻译转换:

   c+=1
   for result in findKey_printValue(key, v,c):
       yield result

对于每个更新,您必须计算转换的确切值 - 类似于:

   for result in findKey_printValue(key, v,c+1):
       yield result

编辑: 事实上,我混合了两种可能性。在xaml和代码隐藏中声明转换。您可以省略xaml部分,也可以通过x:Name为xaml转换提供标识符,并直接更改其属性......