Xamarin表单按钮在点击时交替发送布尔值true或false

时间:2017-06-11 13:07:19

标签: xamarin xamarin.forms boolean

我是Xamarin的新手,

我正在寻找一种发送方式 当我点击按钮

时,交替出现布尔值true / false

这是我的按钮:

 <Button Text="sendTrueorFalse"   
         CommandParameter="{Binding BooleanTrueOrFalse }" 
         Clicked="OnSort" />

这是我的方法:

void OnSort(object sender,EventArgs e) {

        var item = (Button)sender;

        var myboolean = (Boolean)item.CommandParameter;

        if (myboolean) {
           //do true
        }


        if (!myboolean){
             //do false
        }

}

1 个答案:

答案 0 :(得分:0)

不是将bool作为CommandParameter传递,而是将其设为类级变量,并在每次单击按钮时将其翻转。

bool myBool = false;

void OnSort(object sender,EventArgs e)
{
  // flip the value of myBool
  myBool = !myBool;

  if (myBool) {
    //do true
  } else {
    // do false
  }
}