MAUI 中的 SyncFusion ListView(IOS 渲染)

SyncFusion ListView in MAUI (IOS Rendering)

提问人:Ralph Hachache 提问时间:11/16/2023 最后编辑:Ralph Hachache 更新时间:11/17/2023 访问量:42

问:

我正在 MAUI 的刷新视图中填充列表。首次填充项目时,应具有隐藏的详细信息。如果单击某个项目,则详细信息将变为可见。当使用 API 填充前 20 个项目时,详细信息很好。但是当我向下滚动并获取新项目时,细节部分会搞砸并显示为空。我正在使用 Syncfusion 版本 22.21.38。 我在 Grid 中尝试过,但结果相同。

我试图制作一个带有隐藏细节的列表,当单击一个项目时,详细信息应该显示在它下面。

<RefreshView    IsRefreshing="{Binding IsRefresh}"  Command="{Binding RefreshCommand}">
    <syncfusion:SfListView x:Name="listView2"
                       ItemsSource="{Binding Jobs}"
    LoadMorePosition="End" LoadMoreOption="AutoOnScroll" LoadMoreCommand="{Binding LoadMoreCommand}" LoadMoreCommandParameter="{Binding Source={x:Reference listView2}}"> 
        <syncfusion:SfListView.ItemTemplate>
        <DataTemplate> 
            <StackLayout Orientation="Vertical">
                <StackLayout BackgroundColor="{Binding ListColor}">
                 <Label Text="{Binding AssetName}"   Style="{StaticResource JobMonitorLabelStyle}"/>
                </StackLayout>
                <StackLayout x:Name="DetailsGrid" IsVisible="{Binding IsVisible}" >
                            <StackLayout Orientation="Horizontal">
                                <Label Text="{x:Static resx:AppTexts.lblAsset}"  Style="{StaticResource JobMonitorDetailLabelStyle}"/>
                                <Label Text="{Binding Asset}"  Style="{StaticResource JobMonitorDetailLabelStyle}" LineBreakMode="CharacterWrap"/>
                            </StackLayout> 
                            <StackLayout Orientation="Horizontal">
                                <Label Text="{x:Static resx:AppTexts.lblParent}" Style="{StaticResource JobMonitorDetailLabelStyle}" />
                                <Label Text="{Binding Parent}"   Style="{StaticResource JobMonitorDetailLabelStyle}"  LineBreakMode="CharacterWrap"/>
                            </StackLayout> 
                            <StackLayout Orientation="Horizontal">
                                <Label Text="{x:Static resx:AppTexts.lblRequestedBy}" Style="{StaticResource JobMonitorDetailLabelStyle}" />
                                <Label Text="{Binding RequestedBy}"  Style="{StaticResource JobMonitorDetailLabelStyle}"  LineBreakMode="CharacterWrap" />
                            </StackLayout>

                            <StackLayout Orientation="Horizontal">
                                <Label Text="{x:Static resx:AppTexts.lblStart}"  Style="{StaticResource JobMonitorDetailLabelStyle}"  />
                                <Label Text="{Binding Start}"  Style="{StaticResource JobMonitorDetailLabelStyle}"  LineBreakMode="CharacterWrap"/>
                            </StackLayout>
                                 
                            <StackLayout Orientation="Horizontal">
                                <Label Text="{x:Static resx:AppTexts.lblRequired}"   Style="{StaticResource JobMonitorDetailLabelStyle}"/>
                                <Label Text="{Binding Required}" Style="{StaticResource JobMonitorDetailLabelStyle}"  LineBreakMode="CharacterWrap"/>
                            </StackLayout> 
                            <StackLayout    Orientation="Horizontal"> 
                                <Label Text="{x:Static resx:AppTexts.lblWorkType}"  Style="{StaticResource JobMonitorDetailLabelStyle}" />
                                <Label Text="{Binding WorkType}"   Style="{StaticResource JobMonitorDetailLabelStyle}"   LineBreakMode="CharacterWrap"/>
                                <Label Text="{x:Static resx:AppTexts.lblPriority}"  Style="{StaticResource JobMonitorDetailLabelStyle}" />
                                <Label Text="{Binding Priority}"  Style="{StaticResource JobMonitorDetailLabelStyle}"  LineBreakMode="CharacterWrap" />
                            </StackLayout>

                    </StackLayout>
                </StackLayout>
        </DataTemplate>
    </syncfusion:SfListView.ItemTemplate>
    </syncfusion:SfListView>
   </RefreshView> 
iOS Maui SyncFusion

评论

0赞 Jason 11/17/2023
你是否打算发布比该 XAML 代码段更多的内容?
0赞 Ralph Hachache 11/17/2023
对不起,我的错。我是堆栈溢出的新手

答: 暂无答案