在移动应用中,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)之间的差异。因此,您无需担心确认对话框在不同设备上的显示效果。只要确保您的应用程序在目标平台上正确设置了主题和样式。