【问题标题】:Center multiple XAML paths into view将多个 XAML 路径居中放在视图中
【发布时间】:2009-11-25 09:11:35
【问题描述】:

现在这个问题看起来与我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>

有没有简单的方法来实现这一点?

【问题讨论】:

    标签: .net wpf xaml


    【解决方案1】:

    我不确定你想要什么效果,如果你在路径对象上使用 Stretch="Fill",它将居中并拉伸它们。我想你只是想把它们放在中心?但是,如果在每条路径上设置 Stretch="Uniform",Horizo​​ntalAlignment="Center" 和 VerticalAlignment="Center" 会做什么?

    【讨论】:

    • 这不是我想要的效果。我希望对象保持在它们的相对位置,只更改缩放系数。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 2018-08-20
      • 1970-01-01
      相关资源
      最近更新 更多