खोज…


DisplayAlert

एक बॉक्स पॉप-अप किया जा सकता है एक पर Xamarin.Forms Page विधि, द्वारा DisplayAlert । हम एक शीर्षक, निकाय (सतर्क रहने के लिए पाठ) और एक / दो एक्शन बटन प्रदान कर सकते हैं। Page DisplayAlert पद्धति के दो ओवरराइड प्रदान करता है।

  1. public Task DisplayAlert (String title, String message, String cancel)

यह ओवरराइड एकल रद्द बटन के साथ अनुप्रयोग उपयोगकर्ता के लिए एक चेतावनी संवाद प्रस्तुत करता है। चेतावनी सामान्य रूप से प्रदर्शित होती है और एक बार खारिज करने के बाद उपयोगकर्ता एप्लिकेशन के साथ इंटरैक्ट करता रहता है।

उदाहरण :

DisplayAlert ("Alert", "You have been alerted", "OK");

ऊपर टुकड़ा एक मंच में अलर्ट के मूल निवासी कार्यान्वयन (पेश करेंगे AlertDialog एंड्रॉयड, में UIAlertView आईओएस में, MessageDialog Windows में) नीचे के रूप में।

यहाँ छवि विवरण दर्ज करें

  1. public System.Threading.Tasks.Task<bool> DisplayAlert (String title, String message, String accept, String cancel)

यह ओवरराइड एक स्वीकार और रद्द बटन के साथ अनुप्रयोग उपयोगकर्ता के लिए एक चेतावनी संवाद प्रस्तुत करता है। यह दो बटन पेश करके और एक boolean वापस करके उपयोगकर्ता की प्रतिक्रिया प्राप्त करता है। अलर्ट से प्रतिक्रिया प्राप्त करने के लिए, दोनों बटन के लिए पाठ की आपूर्ति करें और विधि की प्रतीक्षा करें। उपयोगकर्ता द्वारा विकल्पों में से एक का चयन करने के बाद उत्तर कोड में वापस आ जाएगा।

उदाहरण :

var answer = await DisplayAlert ("Question?", "Would you like to play a game", "Yes", "No");
Debug.WriteLine ("Answer: " + (answer?"Yes":"No"));

उदाहरण 2: (यदि स्थिति सच है या झूठी जांच को आगे बढ़ाएं)

async void listSelected(object sender, SelectedItemChangedEventArgs e)
    {
        var ans = await DisplayAlert("Question?", "Would you like Delete", "Yes", "No");
        if (ans == true)
        {
            //Success condition
        }
        else
        {
            //false conditon
        }
     }

यहाँ छवि विवरण दर्ज करें

केवल एक बटन और कार्रवाई के साथ चेतावनी उदाहरण

var alertResult = await DisplayAlert("Alert Title", Alert Message, null, "OK");
if(!alertResult)
{
   //do your stuff.
}

यहां हमें ओके क्लिक एक्शन मिलेगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow