将多个XAML路径居中到视图中

时间:2009-11-25 09:11:35

标签: .net wpf xaml

现在这个问题与我asked here的问题类似,但这次我有多个Path对象。我想创建一个控制,使路径很好地居中。例如:

<Grid>  
    <Path Stroke="Black" Data="M 3,3 L 7,4 3,12 3,3" />
    <Path Stroke="Black" Data="M 3,6 L 7,4 12,6 3,6" />
</Grid>

有没有一种简单的方法来实现这个目标?

2 个答案:

答案 0 :(得分:1)

我不确定你想要什么效果,如果在路径对象上使用Stretch =“Fill”,它会将它们居中并拉伸它们。我认为你想让他们居中呢?但是,如果在每条路径上设置Stretch =“Uniform”,Horizo​​ntalAlignment =“Center”和VerticalAlignment =“Center”会怎么做?

答案 1 :(得分:0)

最终我在代码隐藏中解决了这个问题。我计算了几何中的最小值和最大值(对于X / Y)。我应用了一个带有计算缩放系数的ScaleTransform。