我正在关注 James Montemagno 关于 .net Maui 的教程,我非常确定我遵循了他的代码,他的代码工作正常,但我的代码有错误。
主页.xaml
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MauiApp1.MainPage">
<Grid RowDefinitions="100, Auto, *"
ColumnDefinitions=".75*, .25*"
Padding="10"
RowSpacing="10"
ColumnSpacing="10">
<Image Grid.ColumnSpan="2"
Source="dotnet_bot.png"
BackgroundColor="Orange"/>
<Entry Placeholder="Enter Task"
Grid.Row="1"/>
<Button Text="Add"
Grid.Row="1"
Grid.Column="1"/>
<CollectionView Grid.Row="2" Grid.ColumnSpan="2">
<CollectionView.ItemsSource>
<x:Array Type="{x:Type x:String}">
<x:String>Apples</x:String>
<x:String>Bananas</x:String>
<x:String>Oranges</x:String>
</x:Array>
</CollectionView.ItemsSource>
</CollectionView>
</Grid>
主页.cs
namespace MauiApp1
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
}
}
现在我的错误输出显示:System.NullReferenceException:“对象引用未设置为对象的实例。” 线程 24 已退出,代码为 0 (0x0)。 第 24 号线指向
<CollectionView.ItemsSource>
实际上代码中没有错误,我只是点击了 IDE 中的调试按钮而不是热重载按钮。但热重载时它应该显示变化,因为它仅在
.xaml
中而不是在 .cs
中