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 二进制文件。当我更正路径时,项目出现在列表视图中。
我有一个相当简单的列表视图,它显示 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 二进制文件。当我更正路径时,项目出现在列表视图中。