【发布时间】:2014-12-20 00:46:20
【问题描述】:
我正在使用 Xamarin.Forms 并在(非常慢的)Android 模拟器中进行测试。
当我开始登录过程时,我会显示一个 ActivityIndicator,然后将一个按钮设置为 IsEnabled="false"
这正常工作,我不能再按下按钮,但文本失去了居中。它向左走。
例如
这是加载按钮(一切都正确)
接下来是 IsEnabled 设置为 False 时。 (请注意,它看起来更暗,因为我有一个 StackLayout 使屏幕变灰,但无论如何它对文本对齐没有影响。)但是你可以看到它的对齐丢失。
现在是 IsEnabled 设置回 true。
这里是 XAML。
<Button Text="Login" BackgroundColor="#FFCF3838" HorizontalOptions="Fill" Grid.Column="1"
Grid.Row="0" BorderWidth="1" BorderColor="White"
IsEnabled="{Binding Path=LoginViewModel.IsLoginEnabled}" Command="{Binding LoginCommand}"/>
仅供参考 - 使用 MVVMLight 但我认为这没有任何区别。
【问题讨论】:
-
这是一个已知问题:/
-
目前有什么解决方法吗?
-
2 年后仍然遇到这个问题。
-
@LukeAlderton 据我所知,这个问题很久以前就已经解决了。你的按钮或标签上有 HorizontalTextAlignment="Center" 吗?
-
我刚试了,没有效果。
标签: c# android xaml xamarin.forms