首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在xamarin中使用DisplayPromptAsync方法显示弹出的两个文本框?

在Xamarin中使用DisplayPromptAsync方法显示弹出的两个文本框,可以按照以下步骤进行操作:

  1. 首先,确保你已经在Xamarin项目中引用了Xamarin.Forms命名空间。
  2. 在需要显示弹出框的页面或代码文件中,使用以下代码调用DisplayPromptAsync方法:
代码语言:txt
复制
string result = await DisplayPromptAsync("标题", "消息", "确定", "取消", "默认文本", -1, Keyboard.Default, "默认值");

参数说明:

  • "标题":弹出框的标题。
  • "消息":弹出框的消息内容。
  • "确定":确定按钮的文本。
  • "取消":取消按钮的文本。
  • "默认文本":第一个文本框的默认文本。
  • -1:第一个文本框的最大长度(-1表示无限制)。
  • Keyboard.Default:第一个文本框的键盘类型。
  • "默认值":第二个文本框的默认文本。
  1. 当用户点击确定按钮时,DisplayPromptAsync方法将返回用户输入的文本值,你可以将其保存在一个变量中,如上述代码中的result变量。

以下是一个完整的示例代码:

代码语言:txt
复制
using Xamarin.Forms;

public class MyPage : ContentPage
{
    public MyPage()
    {
        Button button = new Button
        {
            Text = "显示弹出框",
            Command = new Command(async () =>
            {
                string result = await DisplayPromptAsync("标题", "消息", "确定", "取消", "默认文本", -1, Keyboard.Default, "默认值");
                if (!string.IsNullOrEmpty(result))
                {
                    // 处理用户输入的文本值
                }
            })
        };

        Content = new StackLayout
        {
            Children = { button }
        };
    }
}

这样,当用户点击按钮时,将会显示一个带有两个文本框的弹出框,并且你可以获取用户输入的文本值进行后续处理。

注意:以上示例中的代码是使用Xamarin.Forms的方式实现的,如果你使用的是Xamarin.Android或Xamarin.iOS,可以根据对应平台的API进行相应的调用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

在 iOS 项目中使用 ESRI ArcGIS SDK

选择 Build Settings 标签, 在搜索框内输入 Other Linker Flags 可快速找到 Other Linker Flags 设置, 双击空白处, 会弹出一个文本框, 在文本框内输入...注意: 在 OS X 系统下, ${HOME}/Library 目录默认是隐藏, 可以通过在终端程序输入命令 chflags nohidden ~/Library/ 来显示这个目录。...项目中使用 ArcGIS SDK 要在 Xamarin.iOS 项目中使用 ArcGIS Runtime SDK , 需要先将 ArcGIS SDK 绑定成 Xamarin.iOS 类库项目, 这个在...Github 上已经有了,地址是: https://github.com/beginor/MonoTouch.ArcGIS , 有了这个绑定项目, 在 Xamarin.iOS 中使用 ArcGIS 就容易多了...下载之后用 XamarinStudio 打开 MonoTouch.ArcGIS.sln 解决方案, 可以看到这个解决方案包括两个项目, Binding 和 AGSTestCS 两个项目, 分别是 ArcGIS

1.8K10

C#-XamarinAndroid项目开发(三)——发布、部署、打包

并且一个项目配置好一次以后,部署步骤和部署的人通常很固定,所以大部分开发者也没机会去学习它。 就算学会了部署开发者,如果长期不使用,也是很容易忘记部署方法。...所以,我们需要一篇文章来记录下部署方法,哈哈O(∩_∩)O。 部署准备 在部署XamarinAndroid项目前,我们先做一些准备工作。...Xamarin很贴心,在每个选项上都做了注释,当我们鼠标放到属性上时,就会提示该属性作用。 现在我们简单翻译一下图中几个重要属性。...点击加号后弹出如上界面,在界面,我们输入相关信息,然后点击创建。 创建完证书后,回到选择签名界面,会自动导入我们刚刚创建签名;如下图: ?...选择完路径后,点击确定,会弹出让我们输入签名密码界面;如下图: ? 在文本框里输入我们签名密码,点击确定即可。 到此,我们apk就成功发布完了。

1.5K40
  • iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

    4.3.18文本框 开关按钮展示了两个互斥选项或状态。 ? API提示: 想要了解如何在代码定义文本框,以及在文本框中支持图片和按钮,可以参考UITextField....你可以自定义一个文本框,帮助用户更好地理解如何使用它。举个例子,你可以在文本框左侧或者右侧加入自定义图形,或者加入系统按钮,书签按钮等。...一般来说,文本框左侧用于表述文本框含义,而右侧用于展示附加功能,书签。 合适的话,在文本框右侧加入清除按钮。...我们推荐您限定好警告框最大高度,保证在竖屏和横屏模式下文字均能不需要滚动便可完整地显示。 一般情况下,使用两个按钮警告框。两个按钮警告框是最为常见和有用,因为它最便于用户在两个按钮做选择。...包含两个或以上按钮 使用操作列表来: 提供完成一项任务不同方法

    13.2K30

    iOS学习——UIAlertController详解

    在开发弹出提示框是必不可少。...iOS中学习一个新知识最简单便捷两种方法,一是看官网API,二是看应用示例代码。下面,我们也从这两个方面来学习一下UIAlertController。...  上面我们讲到了如何在UIAlertController提示器上添加按钮,但是有时候,我们需要在提示器上添加一个或多个文本框让用户填写一些信息,在UIAlertController也提供了一个方法直接可以在提示器上添加文本框...二 UIAlertController自定义    在一般情况下,我们只要弹出系统自带弹出框就可以。...主要方法有两种: 利用第三方控件 利用KVC方法进行自定义修改 2.1 利用第三方控件进行UIAlertController属性自定义 现在Github上有着众多Alert控件(SCLAlertView

    3.1K170

    Xamarin 学习笔记 - Page(页面)

    如果我们希望在一个按钮动作事件跳转到另一个页面,我们使用以下代码: Navigation.PushAsync(new AboutPage()) 或者该方法异步版本: Navigation.PushModalAsync...(new AboutPage()); 我们可以通过使用以下方法返回到前一个页面:Navigation.PopAsync();或者Navigation.PopModalAsync(); 其它可以使用方法如下...: Navigation.PopToRootAsync();从导航堆栈中弹出所有堆栈页面,除了根Xamarin.Forms.Page页面。...,它类似于Web或Pivot控件Tab,允许显示包含多个选项卡页面。...是一个管理两个相关信息页面的页面 - 一个显示项目的主记录页面,以及一个显示主记录页面上单个项目详细信息详细信息页面。

    4.6K20

    Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台用户界面

    项目 · 如何使用Xamarin.Forms控件 · 如何在页面之间进行导航 · 如何进行数据绑定 系统需求 iOS : 由于Apple限制iOS应用程式编译都需要透过Xcode, 因此需要1台MAC...使用 Xamarin.Forms Page Android 创建一个Activity类型,并且使用 MainLauncher 特性修饰,在 OnCreate 方法,初始化Xamarin.Forms框架...iOS 对于Xamarin.iOS应用程序,在AppDelegateFinishedLaunching方法,首先初始化Xamarin.Forms框架,然后设定RootViewController为...EmployeeListPage()); return mainNav; } 如果希望显示 LoginPage,使用 PushAync 方法将 LoginPage加入堆栈: await Navigation.PushAsync...(new LoginPage()); 如果希望返回原有页面,调用 PopAsync方法: await Navigation.PopAsync(); 如果希望弹出模态对话框,方法是类似的: await

    12.9K70

    dotnet 在 UOS 国产系统上使用 Xamarin Forms 创建 xaml 界面的 GTK 应用

    本文告诉大家如何在 UOS 国产系统上,通过 Xamarin.Forms 使用 XAML 写界面逻辑,构建出 GTK 应用 本文将使用特别底层方法告诉大家如何一步步创建,而不是告诉大家如何在 IDE...创建 GTK 全平台带界面应用 dotnet 在 UOS 国产系统上使用 MonoDevelop 进行拖控件开发 GTK 应用 dotnet 在 UOS 国产系统上使用 MonoDevelop 创建...等系统创建好了 Xamarin Forms 方法,咱就在 UOS 上一步步创建 删除 A 项目,也就是安装了 Xamarin Forms 控制台项目, Program.cs 文件 然后选择新建一个空...xml 文件,创建完成之后修改命名为 App.xaml 文件,同时创建一个空类叫 App.xaml.cs 文件 这两个文件将表示 Xamarin Forms 项目的起始,也就是在 Xamarin启动入口...在使用 Xamarin.Forms GTK 应用,有两层入口,第一层是本机程序入口,也就是 B 项目的 Program 文件 Main 方法入口,第二层就是 Xamarin.Forms App

    2.6K10

    使用 Xamarin 在 iOS 真机上部署应用进行调试

    做真机部署不是像平时使用太阳系第一 IDE Visual Studio 那样方便。 所以本文需要介绍如何使用 Xamarin 在 iOS 真机上部署应用进行调试,然后顺便说一些注意事项。...profiles 只有 XCode 才能在 iOS 真机上部署全新应用 也就是说,你必须有一些操作是在 XCode 完成;只使用 Visual Studio for Mac 是无法完成部署任务。...*[重要] 一定要让这个 Bundle Identifier 文本框失焦(比如按下 Tab 或在其他文本框中点一下)。...文件 检查 Bundle Identifier,一定要确认跟前面 XCode 填入是同一个 Bundle Identifier 额外,如果你是开发 iOS 扩展,有两个或更多包,那么每个包都需要进入...如果部署过程中发生了任何错误,请: 检查你步骤与本文是否有出入; 参考:使用 Xamarin 开发 iOS 应用需要注意若干个问题 在 iPhone 上操作 打开设置 -> 通用 -> 设备管理

    2.2K20

    Selenium面试题

    1.select类里面提供方法:select_by_value(“xxx”) 2.xpath语法也可以定位到 NO.15 如何在标题菜单子菜单项上执行鼠标移动操作?...应该首先移动菜单标题,然后移至弹出菜单项并单击它。不要忘记在最后调用actions.perform() 。 NO.16 如何在定位元素后高亮元素(以调试为目的)?...什么时候应该在Selenium中使用XPath? XPath是一种在HTML / XML文档定位方法,可用于识别网页元素。...可以使用命令getWindowHandles()来处理多个弹出窗口。 然后将所有窗口名称存储到Set变量并将其转换为数组。 接下来,通过使用数组索引,导航到特定窗口。...假如一个文本框是一个Ajax控件,当我们输入一些文本时,它会显示自动建议值。 处理这样控件,需要在文本框输入值之后,捕获字符串所有建议值;然后,分割字符串,取值就好了。

    5.7K30

    一定要试一试实用PPT技巧

    首先我们在菜单栏中找到“幻灯片放映”,选择其中“演讲者备注”选项卡。   然后在弹出文本框,输入想要备注内容,输入好后点击“确定”。   ...如果想要隐藏备注,那么就点击“幻灯片放映”下“设置放映方式”选项卡。   在弹出文本框,选择“放映类型”为“演讲者放映”就行了。这就是在 PPT 添加和隐藏演讲备注方法。...04 (13).png   技巧三:设置PPT触发器   触发器可以是一个图片、文字、段落或者文本框等,就相当于是一个按钮。...我们在PPT设置好触发器功能后,点击触发器会触发一个操作,这个操作可以是多媒体音乐、影片或者动画等。那么我们该如何在PPT设置触发器呢?下面就来给大家分享下这个技巧。   ...取消其中【屏幕上显示网格】,选中【屏幕上显示绘图参考线】是,设置好后点击【确认】。

    3.2K30

    C#使用Xamarin开发可移植移动应用(5.进阶篇显示弹出窗口与通讯中心)附源码

    没啥好说.开干吧. 今天学习内容? 今天内容比较简单. 就几个弹出框和内置消息通讯中心....如图: 正文 1.xamarin弹出xamarin帮我们把各个系统弹出窗做了2个统一类.  1.DisplayAlert  2.DisplayActionSheet 我们就来一一看看 DisplayAlert...,其实很简单,就是一个类似于HTMLalert弹出层.当然,你也可以作为commit来使用,代码如下: alert使用方式: private void Button_Clicked...MessagingCenter可以用于:用户交互(如按钮点击),系统事件(控制更改状态)或其他事件(异步下载完成)。        ...subscriber, string message) Unsubscribe (object subscriber, string message)        Subscribe当然就是订阅方法

    1.3K50

    【SWT】常用代码及接口(一)

    它和按钮一 样都是常用 SWT 组件,二者常常配合使用 1.定义文本框方法 构造方法: public Text(Composite parent,int style) 2:构造用法:  Text...text=new Text(shell,SWT.NONE); text.setBounds(20, 15, 80, 25); 3:实例 向用户信息文本框输入文本信息,单击“OK”按钮,输入文本将显示文本框...文本框不能为空,否则单击“OK”按钮将弹出提示对话框。且对输入文本长度作 了限制,不能超过 8 个字符。 设置了提示信息,当鼠标停留在“文本框”、“按钮”时将出现提示信息。...text3.append("User Name: " + ’\n’ + "" + AD + ’\n’ + "PassWord:" + ’\n’ + "" + BD); /** * append()方法用来在文本框显示内容...选中接收者(这里为文本框文本。

    16810

    使用 Xamarin 开发 iOS 键盘扩展(含网络访问)

    image.png 配置包信息 iOS 应用包信息存储在 plist 。所以在这一节,你需要正确配置两个项目的 plist。 没错!是两个项目。...还记得前面背景知识里面我们说到容器项目和扩展项目就是两个不同应用吗? 配置 plist 方法,就是在 Visual Studio 里面双击这个文件。...关于换行,特别注意:如果文本框被设置为发送或者其他非换行功能,那么使用 InsertText 单独插入换行时才能正常执行这些功能。...方法是修改键盘扩展项目的 Info.plist 文件。这个时候修改,我们就不能使用 Visual Studio 自带 plist 编辑器了,我们需要使用文本编辑器来编辑 plist 文件。...博客 如果你还遇到了一些其他诡异问题: 欢迎阅读 使用 Xamarin 开发 iOS 应用需要注意若干个问题。

    2.2K10

    excel常用操作大全

    打开“工具”,选择“选项”,然后选择“常规”,并在“最近使用文件列表”下文件编号输入框更改文件编号。如果菜单显示最近使用文件名,请取消“最近使用文件列表”前复选框。...单元 方法1:按F5显示“位置”对话框,在参考栏输入要跳转到单位格地址,在单市按“确定”按钮 方法二:点击编辑栏左侧格单元地址框,输入格单元地址 10....14.如何在屏幕上扩大工作空间? 从“视图”菜单,选择“全屏”命令。 15.如何使用快捷菜单?弹出菜单包括一些最常用命令,可以大大提高操作效率。...要取消,请选择中文文本框弹出菜单,选择“设置文本框格式”“颜色和线条”,然后选择“线条”-“颜色”-“无线条颜色”。 20、如何快速输入数据序列?...在第一个单元格输入起始数据,在下一个单元格输入第二个数据,选择这两个单元格,将光标指向单元格右下角填充手柄,沿着要填充方向拖动填充手柄,拖动单元格将按照Excel中指定顺序自动填充。

    19.2K10

    fiddler2抓包工具使用图文教程

    图五:QuickExec命令行使用 6、如何在fiddler设置断点修改Response: 主要有两种方法: 1、点击【设置】菜单—【自动断点】—【响应之后】,这种方法是中断所有的会话,如果你想消除断点的话...2、在QuickExec命令行输入:"bpuafter 网址/会话名",这种方法是中断某一具体会话,如果想消除命令的话,在命令行输入"bpuafter"。   ...图七:效果图   8、fiddler会话比较功能使用: 选中两个会话,右键点击"Compare",就可以利用WinDiff来比较两个会话有什么不同了。...图八:比较两个会话   9、fiddler还有编码小工具,下面我们来看一下应该怎么使用:      1)单击工具栏"编码器"按钮      2)在弹出新窗口中,你就可以操作了,如下图所示。 ?...有两个方法可以供你选用:       1)你只要在localhost后面加个点号,Fiddler就能嗅探到。

    3.7K60

    Java规模软件开发实训——掌握财务自由关键!解锁智能家庭记账系统神奇力量!(家庭记账软件)

    (2)登记收入按钮:点击登录收入按钮会弹出对话框,对话框可以录入收入来源和金额两个信息,点击确定信息录入,点击取消关闭对话框。 点击确定按钮后会显示收入已登记。...(3)登记支出按钮:点击登录支出按钮会弹出对话框,对话框可以录入支出来源和金额两个信息,点击确定信息录入,点击取消关闭对话框。 点击确定按钮后会显示支出已登记。...(4)收支明细按钮:点击按钮会弹出收支明细页面,页面详细显示出录入收入信息和录入支出信息,具体样式如下图所示: 点击确定按钮或者右上角叉号关闭收入明细对话框。...(null, scrollPane, "收支明细", JOptionPane.PLAIN_MESSAGE); // 弹出一个对话框,显示收支明细报表 } // 显示添加收入对话框方法...设计过程需要注意以下几点: 1.合理组织代码结构:将功能代码分散到不同方法,使得代码更加模块化和可维护。

    18210

    【愚公系列】2023年11月 Winform控件专题 ContextMenuStrip控件详解

    通过添加菜单项和子菜单项,可以为用户提供更多操作选项。使用方法:在Visual Studio工具箱中找到ContextMenuStrip控件,将其拖动到窗体上。...下面是一个简单例子,演示如何使用ContextMenuStrip和ToolStripMenuItem控件,在右键菜单添加两个选项并处理它们单击事件:首先,在窗体添加一个按钮和一个ContextMenuStrip...使用该属性,可以定制上下文菜单下拉框选项。...在ToolStripTextBox项属性窗口中,可以修改文本框基本属性,名称、提示信息、默认值等。...通过使用ToolStripTextBox属性,我们可以在右键菜单添加一个用户可编辑文本框,方便用户进行输入或编辑。

    99511

    C#使用Xamarin开发可移植移动应用终章(11.获取设备信息与常用组件,开源一个可开发模版.)

    基本算是涵盖了常见APP大部分功能吧.. WebView,二维码扫描,开灯,地图,定位,终端设备信息 正文 Xamarin在社区其实有很多比较方便组件,方便大家直接使用....列表Github地址如下: https://github.com/xamarin/XamarinComponents 今天我们主要是以设备信息组件为例子介绍一下如何使用社区组件 首先我们需要查询到自己需要使用组件...NuGet GitHub上 @JamesMontemagno 烤面包 显示吐司/弹出式通知简单方法。...']" name="name">DefaultActivated 我们可以使用它来更改任何现有属性值,或将新属性插入API文件任何元素。...元素有两个属性path和name,使用path来标识要更改元素,并使用name来标识元素上属性名称。

    4K71

    是时候开始用C#快速开发移动应用了

    从2015年接触Xamarin到至今已经2个年头,我对Xamarin技能没有长进多少,但它却已经足够成熟到在跨平台移动开发工具占有一席之地。...我们将会在后续文章来详细再介绍这些Layout 和 Widgets使用,今天我们主角不是他们。...DrawerLayout + NavigationView  图3左侧菜单,主流APP必备,也是只要几行代码就可以了。 ? 在NavigationView使用上,有两个属性需要注意一下。...这里事件处理我们用是一个匿名方法。 而在这个DialogOnDateSelected事件我们则绑定了一个声明方法。...Xamarin为我们提供了一种简单、高效方式来开发强大原生般体验APP。结合C#优雅语法和宇宙最强大IDE,这个事情也许值得一试。

    2.6K60
    领券