Xamarin Telerik RadListview 未绑定 iOS

Xamarin Telerik RadListview doesn't bind in iOS

我有一个相当简单的列表视图,它显示 3 列,非常适合 Android。当我 运行 它在 iOS 中时,列表视图在那里(我放了一个奇怪的颜色背景来验证它是否可见),但它没有项目。

<telerikDataControls:RadListView Grid.Row="2" x:Name="Locations" ItemsSource="{Binding CurrentLocationList}" 
                                 VerticalScrollBarVisibility="Always" VerticalOptions="FillAndExpand" ItemTapped="Locations_ItemTapped" BackgroundColor="Aqua">
    <telerikDataControls:RadListView.ItemTemplate>
        <DataTemplate>
            <telerikListView:ListViewTemplateCell>
                <telerikListView:ListViewTemplateCell.View>
                    <StackLayout Orientation="Horizontal" Margin="5,5,5,5">
                        <Label Text="{Binding Name}" FontSize="20" VerticalOptions="Center" />
                        <Label Text="{Binding Id}" HorizontalOptions="EndAndExpand" FontSize="20" VerticalOptions="Center" />
                        <local:GrayRadioButton x:Name="rbtSelectedLocation" IsChecked="{Binding Selected}" GroupName="grpLocation" />
                    </StackLayout>
                </telerikListView:ListViewTemplateCell.View>
            </telerikListView:ListViewTemplateCell>
        </DataTemplate>
    </telerikDataControls:RadListView.ItemTemplate>
</telerikDataControls:RadListView>

是否需要一些设置才能在 iOS 中工作?

谢谢。

我正在更新一些屏幕截图。

Android:

iOS

每当出现 Telerik 视图未显示的问题时,问题始终是包在本机或表单项目中不可用。

RadListView's 入门屏幕上,您可以找到您的项目需要的 DLL。

确保您的可移植项目具有以下 DLL:

Telerik.XamarinForms.Common.dll
Telerik.XamarinForms.DataControls.dll
Telerik.XamarinForms.Primitives.dll
Telerik.XamarinForms.SkiSharp.dll

您的 iOS 项目需要具备以下条件:

Telerik.Xamarin.iOS.dll
Telerik.XamarinForms.Common.dll
Telerik.XamarinForms.DataControls.dll
Telerik.XamarinForms.Primitives.dll
Telerik.XamarinForms.SkiSharp.dll

另请务必阅读此警告:

WARNING: RadListView control provides UI virtualization, this feature requires the visual parent to provide vertical or horizontal space. To avoid breaking UI virtualization or gesture mechanisms, please follow these rules: Do not place the RadListView control inside a StackLayout Do not place the RadListVew inside a ScrollView Do not set the RadListVew to a Grid RowDefinition Height="Auto" For additional information and solutions for these layouts, please check the Controls are not Appearing article.

Goodluck 如果您有任何疑问,请随时回来。

我的 iOS 项目引用了可移植二进制文件而不是 iOS 二进制文件。当我更正路径时,项目出现在列表视图中。