XAML CollectionView在.NET MAUI中调试但未发布

mf98qq94  于 2023-02-01  发布在  .NET
关注(0)|答案(1)|浏览(135)

我有以下几点

<CollectionView Margin="5" ItemsSource="{Binding Subjects}">
    <CollectionView.ItemsLayout>
        <GridItemsLayout Orientation="Vertical" Span="2" />
    </CollectionView.ItemsLayout>
    <CollectionView.EmptyView>
        <ContentView>
            <Label Text="No subjects entered yet..." />
        </ContentView>
    </CollectionView.EmptyView>
    <CollectionView.ItemTemplate>
        <DataTemplate>
            <Border MaximumWidthRequest="300">
                <Border.StrokeShape>
                    <RoundRectangle CornerRadius="10" />
                </Border.StrokeShape>
                <Border.GestureRecognizers>
                    <TapGestureRecognizer Command="{Binding Source={RelativeSource AncestorType={x:Type vm:MainPageViewModel}}, Path=DeleteSubjectCommand}" CommandParameter="{Binding .}" />
                </Border.GestureRecognizers>
                <Label Margin="5" Text="{Binding .}" />
            </Border>
        </DataTemplate>
    </CollectionView.ItemTemplate>
</CollectionView>

问题是<Label Margin="5" Text="{Binding .}" />在我的. NET MAUI Android应用程序中是空白的。在调试时,它被填充,手势识别器工作。当我向列表添加项目时,正确的项目数出现,所以它使我认为上面突出显示的标签发生了一些事情。
我该怎么解决这个问题?

3bygqnnd

3bygqnnd1#

替换:

<DataTemplate>

其中:

<DataTemplate x:DataType="{x:Type x:String}>

别问我为什么。

相关问题