为什么我无法在Forms中的代码中访问xamarin元素

时间:2018-03-19 06:42:48

标签: xamarin xamarin.forms

xamarin Forms新手,

尽管使用x:name声明了label元素。我无法在后面的代码中使用它 xaml文件

<StackLayout>
    <Label Text="Welcome to Xamarin.Forms!"
        VerticalOptions="CenterAndExpand" 
        HorizontalOptions="CenterAndExpand"
        x:Name="Heading"/>
    <Button Clicked="Button_Clicked"/>
</StackLayout>

xaml file

文件背后的代码

private void Button_Clicked(object sender, EventArgs e)
{
    Heading
}

code behind files 错误

  

严重级代码描述项目文件行抑制状态   错误CS0103当前上下文中没有名称“标题”App6.Android,App6.UWP C:\ Users \ Adhithya \ source \ repos \ App6 \ App6 \ App6 \ Page1.xaml.cs 22 Active

2 个答案:

答案 0 :(得分:0)

在Xaml中添加控件后,您必须构建一次。然后您将能够访问该控件。

答案 1 :(得分:0)

你能检查xaml文件属性Build Action应该是&#34;嵌入式资源&#34;。