XAML MAUI:绑定到我的视图模型在编译前抛出错误(prop not found)

1dkrff03  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(73)

我有一个简单的视图模型:

public List<DisplayModel> Items { get; set; } = new List<DisplayModel>();

public class DisplayModel
{
    public string Name { get; set; }
    public string Prop { get; set; }   
}

字符串
在我看来,我有这样的收藏观:

<CollectionView ItemsSource="{Binding Items}" >
    <CollectionView.ItemTemplate>
        <DataTemplate>
            <VerticalStackLayout>
                <Grid ColumnSpacing="10">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="auto"/>
                        <ColumnDefinition Width="*"/>
                    </Grid.ColumnDefinitions>
                    <Label TextColor="White" FontSize="18" FontFamily="WuerthExtraBold"  Text="{Binding Name}"/>
                    <Label TextColor="White" FontSize="18" FontAttributes="Bold"   Grid.Column="1" HorizontalTextAlignment="End" HorizontalOptions="End" Text="{Binding Prop}"/>
                </Grid>
            </VerticalStackLayout>
        </DataTemplate>
    </CollectionView.ItemTemplate>
</CollectionView>


但是当我点击compile时,它告诉我属性名或属性没有找到:


的数据
我可以绑定到这个列表,但不能绑定到这些属性,这是怎么回事?

kfgdxczn

kfgdxczn1#

需要添加DataType

<DataTemplate x:DataType="local:DisplayModel">

字符串

相关问题