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