c# - 用户点击提交按钮后,如何从文本框中检索用户输入?
问题描述
我无法使用 XAML 和 C# 在 Xamarin 中检索文本框输入。
我希望用户在字段中输入他们的 ID,然后点击提交按钮后,我可以检索字段中的值。
这是我到目前为止所拥有的:
XAML:
<Entry x:Name="UserInput"
Placeholder="Enter employee ID"
PlaceholderColor="Gray"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand" />
<Button Text="Submit"
VerticalOptions="Center"
Clicked="GetUserInput"/>
Xaml.CS:
void GetUserInput(System.Object sender, System.EventArgs e)
{
var matchingPerson = UserInput.Text;
Console.WriteLine(matchingPerson);
}
public MainPage()
{
InitializeComponent();
}
但是,当我调用matchingPerson = UserInput.Text 时,我无法访问UserInput 的值。它在一个单独的文件中,并且由于它的 XAML 没有“命名空间”供我访问它。
用户在字段中输入数据后,如何获取 UserInput 文本框的值?
解决方案
无论出于何种原因,关闭解决方案并重新打开它允许它运行。Xamarin 在控制台中以某种方式向我报告了一个错误错误。上面的代码是正确的 - Xamarin 有问题。我强行退出活动监视器中的所有 Visual Studio 应用程序并重新打开它们——这就是诀窍。
推荐阅读
- reporting-services - 根据日期显示度量,结合不同日期的两个度量
- java - 将地图放入其他地图的价值
- c++ - Python OpenCv 构建未在命令行中检测到 Visual Studio 2019
- c++ - 在简单的向量类中复制数据
- mysql - 如何在mysql备份文件中添加“创建数据库”命令
- python - 抓取问题 HTTPSConnectionPool(host='ar.wikipedia.orghttps', port=443): url 超出最大重试次数:
- r - 如何迭代地对索引之前的所有值求和,直到 R 中的向量结束
- python - 有什么方法可以确保您的 CNN 模型在某些阈值之后预测输出?
- sql-server - SQL:从巨大的列表性能中显示块数据
- azure - 持续部署触发器中“构建分支过滤器”的目的是什么?