我正在使用Visual Studio 2017中的Xamarin Forms应用程序,我想禁用一个按钮并更改按钮文本,我在下面的代码中禁用了按钮。它适用于Android而不是IOS,在IOS中按钮禁用后,用户可以反复点击按钮,但外观看起来已禁用,但点击事件会激活
public void btnAction_Click(object sender, System.EventArgs e)
{
PerformAction();
}
private void PerformAction()
{
btnAction.IsEnabled = false;
string btnText = btnAction.Text;
btnAction.Text = L10N.Localize("Sending") + "...";
}
答案 0 :(得分:1)
也许会尝试定义" IsEnabled" Command属性后的属性。
<Button Command="{Binding YourCommand}" IsEnabled="{Binding YourIsEnabledProperty}" />