gpt4 book ai didi

wpf - WPF Canvas 上的完美中心

转载 作者:行者123 更新时间:2023-12-01 08:20:41 29 4
gpt4 key购买 nike

由于 Canvas 需要 Top/Left 来放置,如果你想居中,在适当的 Canvas.Top 上添加一个网格,Horizo​​ntalAlignment="Center"是最好的方法,还是有更好的方法?

这个片段是一个 150X300 的 Canvas ,一些内容以网格为中心....

<Canvas Width="150" Height="300">
<Grid Canvas.Top="75" Width="106" HorizontalAlignment="Center">
{whatever you want centered}
</Grid>
</Canvas>

最佳答案

Guy 的解决方案有效,但如果您同时进行 HitTest ,您可能需要调整 z 顺序和可见性。

另一种选择是在 Canvas 内设置网格(正如您在 XAML 中指定的那样),并将高度/宽度设置为(或绑定(bind)到) Canvas 的高度/宽度。然后将 Horizo​​ntalAlignment/VerticalAlignment 设置为 Grid 内容的中心。

关于wpf - WPF Canvas 上的完美中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/889112/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com