c# - 如何创建 Xamarin.Forms 卡片轮播?
问题描述
如何在 Xamarin Forms 中获得这种卡片轮播?
我是在 ASP.Net-MVC C# 中完成的,我使用的是 JS 插件和 HTML 和 CSS。
现在我需要使用 Xamarin Forms C# 和 XAML 来完成它吗?
这些是我的命名空间:
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
解决方案
将CarouselView.FormsPlugin安装到您的 NuGET 解决方案中。
CarouselViewRenderer.Init();
在您的 MainActivity.s 和 AppDelegate.cs 之前 添加 LoadApplication(new App());
在要使用 carousalview 的 xaml 中,
<controls:CarouselViewControl IndicatorsTintColor="LightBlue" x:Name="TilesSlider" IsVisible="False" ArrowsTintColor="White" CurrentPageIndicatorTintColor="White" ItemsSource="{Binding }" ShowIndicators="True" AnimateTransition="True" ShowArrows="True" Orientation="Horizontal" InterPageSpacing="10" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" >
<controls:CarouselViewControl.ItemTemplate>
<DataTemplate>
<Frame HorizontalOptions="FillAndExpand" HasShadow="False" CornerRadius="7" BackgroundColor="White" BorderColor="Snow" Margin="10,2,10,7">
<-----You can add your control her---->
</Frame>
</DataTemplate>
</controls:CarouselViewControl.ItemTemplate>
</controls:CarouselViewControl>
在框架内相应地添加您的控件。
推荐阅读
- asp.net-mvc - 如何为.net core mvc应用程序集中防止脚本注入
- python - django 1.11.18 中的 MultiValueDictKeyError
- ansible-2.x - 生成 Ansible 文档的最佳方式
- unity3d - 调试器.Break(); 不打破
- apache-nifi - Nifi“按属性分区”如何将FlowFiles发送到其他Nifi节点?
- angular - 使用 Abstract 在 Typescript 中创建基础组件
- java - Apache Camel 消息交换 - 您是否可以迭代交换以从单个消息生成多个输出文件作为交换
- sql-server - SQL Server 2017 - 使用 Gradle 生成 JOOQ 代码
- python - 在 Django 中检测 HttpResponseRedirect 并获取标头数据?
- azure-log-analytics - Kusto:如何从不参与 SUMMARIZE 的列中获取值?