如何在xamarin上显示显示警报以及是否选中了单选按钮

问题描述

在我的应用中,我有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")