带有标签的 StackLayout 表现得很奇怪

StackLayout with Labels acting weird

所以我正在编写 Hang Man 游戏。我已经用 WPF 完成了它,现在正在尝试使用 Xamarin。在 WPF 中,我想出了一个聪明的方法来显示正确猜测的字母:

所以我检查了这个 StackLayout 中的每个标签,然后查看标签的内容是否等于 triedLetter。如果是这样,我将标签设置为可见。

顺便说一句。给每个标签一个单词中的字母的方法:

在 Xamarin 上,会发生这种情况:

wordToGuess = test
every Label: ----
triedLetter: t -> StackLayout: Tt--
triedLetter: s -> StackLayout: Tst-
triedLetter: e -> StackLayout: Test

在我的 wpf 项目中它看起来像这样:

wordToGuess = test
every label: ----
triedLetter: t -> StackLayout: T--t
triedLetter: s -> StackLayout: T-st
triedLetter: e -> StackLayout: Test

知道为什么吗?似乎 StackLayouts 与 WPF 上的 StackPanels 不同。

是的,我知道有一些关于同一主题的问题,但他们的做法不同。在采纳别人的想法之前,我喜欢用自己的方式来解决。

解决:
我使用 label.Opacity = 0/100
而不是 label.IsVisible = true/false 感谢 Skin 提供解决方案!