Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按钮禁用不工作_C#_Xamarin_Xamarin.forms_Xamarin.ios - Fatal编程技术网

C# 按钮禁用不工作

C# 按钮禁用不工作,c#,xamarin,xamarin.forms,xamarin.ios,C#,Xamarin,Xamarin.forms,Xamarin.ios,我正在visual studio 2017中处理Xamarin表单应用程序,我想禁用一个按钮并更改按钮文本,我禁用了下面代码中提到的按钮。它在Android上运行良好,而不是在IOS上,在IOS中,禁用按钮后,用户可以反复单击按钮,但外观看起来是禁用的,但单击事件获取触发 public void btnAction_Click(object sender, System.EventArgs e) { PerformAction();

我正在visual studio 2017中处理Xamarin表单应用程序,我想禁用一个按钮并更改按钮文本,我禁用了下面代码中提到的按钮。它在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") + "...";
        }
可能尝试在Command属性之后定义“IsEnabled”属性

<Button Command="{Binding YourCommand}" IsEnabled="{Binding YourIsEnabledProperty}" /> 


不使用MVVM?我在这个项目中使用MVVM可能是重复的