xamarin - 条目 FindByName 在 xamarin 表单 mvvm 中始终为空
问题描述
我有一个按钮,我想将一个条目集中在按钮单击上,所以我的按钮命令是:
public Command FocusPassword
{
get
{
return new Command(() =>
{
Entry myEntry= Application.Current.MainPage.FindByName<Entry>("pEntry");
passwordEntry.Focus();
});
}
}
myEntry 总是返回 null,那么如何解决呢?
解决方案
我只是解决这个问题:
Page currentPage = Navigation.NavigationStack.LastOrDefault();
Entry passwordEntry = currentPage.FindByName<Entry>("PassEntry");
passwordEntry.Focus();
推荐阅读
- javascript - 更改 JS 中的输入文本语言
- java - 应用程序在模拟器上显示空白屏幕
- c# - 显式加载不加载相关实体(列表中的列表)
- json - { "detail": "JSON 解析错误 - 预期值:第 1 行第 1 列 (char 0)" }
- keras - 如何在 ms-coco 数据集中添加一个类?
- python - 有没有一种有效的方法可以在大熊猫数据框中选择多行?
- c - 自定义 shell 无法识别传递给它的最后一个命令
- embedded-linux - Poky 提供的 BSP 与 Beaglebone black 的 meta-ti 之间的区别
- vb.net - 如何从字符串中解析 DateTime
- css - 如何根据根选择器有条件地设置 scss 变量值