首页 > 解决方案 > 条目 FindByName 在 xamarin 表单 mvvm 中始终为空

问题描述

我有一个按钮,我想将一个条目集中在按钮单击上,所以我的按钮命令是:

public Command FocusPassword
        {
            get
            {
                return new Command(() =>
                {
                    Entry myEntry= Application.Current.MainPage.FindByName<Entry>("pEntry");
                    passwordEntry.Focus();
                });
            }
        }

myEntry 总是返回 null,那么如何解决呢?

标签: xamarinmvvmxamarin.forms

解决方案


我只是解决这个问题:

Page currentPage = Navigation.NavigationStack.LastOrDefault();
                    Entry passwordEntry = currentPage.FindByName<Entry>("PassEntry");
                    passwordEntry.Focus();

推荐阅读