问题描述
在我的应用中,我有2个选项。取货和送货。我正在尝试显示警报,如果选择了交货并且没有地址。我处理了几个条件,但无法实现传递单选按钮。此刻,即使我选择取件,我也会收到警报。我只需要提醒是否选择送达。
private void PickupRadioButtonClick(object sender,EventArgs e)
{
PickupMode.IsChecked = true;
DeliveryMode.IsChecked = false;
delivery_pickup = "pickup";
addressField.IsVisible = false;
}
private void DeliveryRadioButtonClick(object sender,EventArgs e)
{
PickupMode.IsChecked = false;
DeliveryMode.IsChecked = true;
delivery_pickup = "delivery";
addressField.IsVisible = true;
}
private async void placeOrderTap_Tapped(object sender,EventArgs e)
{
try
{
if ((_cart.data.user_address == null && _address_id.ToString() == null) || _address_id.ToString() == "0")
{
await displayAlert("Alert",Message.addressBlank,"Ok");
return;
}
解决方法
让它排序了。
if ((DeliveryMode.IsChecked && _cart.data.user_address == null && _address_id.ToString() == null) || DeliveryMode.IsChecked && _address_id.ToString() == "0")