为了账号安全,请及时绑定邮箱和手机立即绑定

从Xamarin后面的代码设置条目值

从Xamarin后面的代码设置条目值

C#
慕虎7371278 2021-04-29 18:12:37
我正在尝试从codebehind设置Entry文本值,但出现“ System.NullReferenceException:对象引用未设置为对象实例的情况”。CS文件中的异常,我试图在其中设置值“ Scott”。这是我的XAML文件:<ScrollView>    <StackLayout Margin="40">        <Label Text="Enter your display name:"/>        <Entry x:Name="displayNameEntry" />        <Button Text="Save" />    </StackLayout></ScrollView>这是我的cs文件public SettingsPage ()        {            InitializeSettings();            InitializeComponent();        }        private void InitializeSettings()        {            displayNameEntry.Text = "Scott";                    }
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

InitializeComponent() 需要首先执行,以便夸大XAML并因此分配了组件/对象:


public SettingsPage ()

{

    InitializeComponent(); // First

    InitializeSettings(); // Second

}


查看完整回答
反对 回复 2021-05-29
?
交互式爱情

TA贡献1712条经验 获得超3个赞

你要调用InitializeComponent的呼叫之前InitializeSettings,为了先创建相应的对象,然后修改其属性。


查看完整回答
反对 回复 2021-05-29
  • 2 回答
  • 0 关注
  • 121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信