这是我的项目结构
我在XAML(MainPage.XAML(中声明ListView:
<ListView x:Name="ShoppingListsLV"
HorizontalOptions="CenterAndExpand"
Margin="3"/>
并尝试从我的代码(MainPage.xaml.cs(访问它:
ShoppingListsLV.ItemsSource = new string[] { "test", "test 2"};
我有一个错误:
CS0103:名称ShoppingListsLV在当前上下文中不存在
检查您是否在调用后编写代码:
InitializeComponent();
此外,请检查您的视图是否引用了正确的代码隐藏文件:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="YourNamespace.MainPage">
最后,尝试关闭VS,然后从项目文件夹中删除以下文件夹:
Android-bin
Android-obj
iOS-bin
iOS-obj
此操作将完全清除您的缓存。完成此操作后,在VS中重新打开您的解决方案,并执行一个清晰的重新构建操作。你的推荐信现在应该可以正常工作了。
将列表所在的页面自定义工具属性更改为MSBuild:UpdateDesignTimeXaml。
您的代码是正确的,如果您看到构建应用程序所需的错误,它应该可以工作,您将不会再看到错误。