在移動應用中,C# 通常與 Xamarin.Forms 一起使用。要在 Xamarin.Forms 中創建一個確認對話框,可以使用 DisplayAlert
方法。這是一個簡單的示例:
using System;
using Xamarin.Forms;
namespace ConfirmDialogExample
{
public class MainPage : ContentPage
{
public MainPage()
{
var button = new Button
{
Text = "顯示確認對話框",
VerticalOptions = LayoutOptions.CenterAndExpand,
HorizontalOptions = LayoutOptions.CenterAndExpand
};
button.Clicked += async (sender, e) =>
{
bool result = await DisplayAlert("確認", "您確定要繼續嗎?", "是", "否");
if (result)
{
// 用戶點擊了“是”按鈕
Console.WriteLine("用戶點擊了確認");
}
else
{
// 用戶點擊了“否”按鈕
Console.WriteLine("用戶取消了操作");
}
};
Content = button;
}
}
}
在這個示例中,我們創建了一個包含一個按鈕的頁面。當用戶點擊按鈕時,將顯示一個確認對話框。對話框的標題為“確認”,內容為“您確定要繼續嗎?”,并提供“是”和“否”兩個選項。用戶的選擇將作為布爾值返回,您可以根據需要處理這個結果。
關于適配問題,Xamarin.Forms 會自動處理不同平臺(如 iOS、Android)之間的差異。因此,您無需擔心確認對話框在不同設備上的顯示效果。只要確保您的應用程序在目標平臺上正確設置了主題和樣式。