以Xamarin表单输入文本的弹出对话框

以Xamarin表单输入文本的弹出对话框,xamarin,popup,Xamarin,Popup,所以,我对Xamarin有点陌生,我想知道如何显示一个弹出窗口,其中有一个用户文本输入字段。DisplayAlert没有这样做,因为它没有文本输入字段。我应该使用什么?您应该试试Acr.UserDialogs 努吉: GitHub Repo:我个人很喜欢这个(),它允许您在弹出窗口中优雅地使用PopupPagexaml视图,因为它添加了以下方法,这些方法看起来非常熟悉我们所使用的方法: Navigation.PushPopupAsync() Navigation.PopPopupAsync()

所以,我对Xamarin有点陌生,我想知道如何显示一个弹出窗口,其中有一个用户文本输入字段。DisplayAlert没有这样做,因为它没有文本输入字段。我应该使用什么?

您应该试试Acr.UserDialogs

努吉:

GitHub Repo:

我个人很喜欢这个(),它允许您在弹出窗口中优雅地使用
PopupPage
xaml视图,因为它添加了以下方法,这些方法看起来非常熟悉我们所使用的方法:

Navigation.PushPopupAsync()
Navigation.PopPopupAsync()
Navigation.PopAllPopupAsync()
Navigation.RemovePopupPageAsync()
您可以使用。它来自Xamarin表单,没有其他插件

string result = await DisplayPromptAsync("Question 1", "What's your name?");

因此,我下载了nuget软件包并将其安装到xamarin中,我如何调用打开对话框的方法?@JoeDev如果你签出git repo,他们有很好的例子。这本书特别展示了如何使用它@JoeDev说得很清楚,我不是说git“checkout”,我是说checkout:)我喜欢这一点,但我不知道如何从页面返回变量,我认为这是用户试图实现的。@rogue39nin在视图之间移动数据是一种常见的模式,它有自己的技术,可以正常使用上述方法。不需要任何特别的东西来实现这一点。同样的规则也适用。像微软一样,他们总是忽略一些简单的东西,比如输入对话框,但非常感谢你解决了我的问题,虽然我的对话框是全屏显示的,但不知道为什么是一个页面弹出窗口,希望它只是一个弹出窗口。