Xamarin表单无法通过它访问控件”;x:名称“;

Xamarin表单无法通过它访问控件”;x:名称“;,xamarin,xamarin.forms,Xamarin,Xamarin.forms,今天我遇到了一些问题。请帮帮我 我在IOS和Android上创建了一个跨平台应用程序。所以我试图访问我的主页控件表单.cs文件,但我不能。下面是提供的代码 MainPage.xaml <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com

今天我遇到了一些问题。请帮帮我

我在IOS和Android上创建了一个跨平台应用程序。所以我试图访问我的主页控件表单.cs文件,但我不能。下面是提供的代码

MainPage.xaml

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:Movies"
             x:Class="Movies.MainPage">


    <TableView x:Name="mainTable">
        <TableSection>
            <ViewCell>
                <ViewCell.View>
                    <Label Text="Hello"></Label>
                </ViewCell.View>
            </ViewCell>
        </TableSection>
    </TableView>

</ContentPage>

项目成功运行

我尝试在VS安装程序中重建甚至恢复VS17。
此.main表也不起作用。

单击.XAML文件,选择属性

请参见名为“自定义工具”的属性。将其值从MSBuild:Compile更改为MSBuild:UpdatedSignTimeXAML,如果为空,则将其设置为MSBuild:UpdatedSignTimeXAML


这将解决问题

构建一次项目,然后就可以访问.cs文件中的名称。

this.main表有效吗?不有效。我尝试在VS installerBut代码编译中重建甚至恢复VS17?如果您编写Console.WriteLine(mainTable.ToString());它将编译并编写一些东西?它是用Console.WriteLine(mainTable.ToString())编译的;。奇怪。“Xamarin.Forms.TableView”是outputIt,正在编译,我可以使用这个控件,谢谢,但是对于我这个Xamarin表单开发的初学者来说,没有IntelliSense真的很难做到这一点。有人能帮忙吗?
using Xamarin.Forms;
namespace Movies
{
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
            mainTable.
        }
    }
}