猿问

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

我正在尝试从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";            

        }


慕虎7371278
浏览 122回答 2
2回答

慕丝7291255

InitializeComponent() 需要首先执行,以便夸大XAML并因此分配了组件/对象:public SettingsPage (){&nbsp; &nbsp; InitializeComponent(); // First&nbsp; &nbsp; InitializeSettings(); // Second}

交互式爱情

你要调用InitializeComponent的呼叫之前InitializeSettings,为了先创建相应的对象,然后修改其属性。
随时随地看视频慕课网APP
我要回答