问题标签 [xamarin.forms.carouselview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
173 浏览

xamarin.forms - Xamarin 表单中的轮播视图不响应视图中的图像按钮

我无法使用图像按钮将轮播图像移动到列表中的下一个。当我单击图像按钮并逐步执行代码时,位置正在正确更改,但不会在视图中移动轮播。任何帮助将不胜感激。这是我的视图和视图模型的代码:

0 投票
1 回答
405 浏览

c# - Carouselview 不滚动到设置位置

我有一个渲染良好的轮播视图,但是当我以编程方式更改它的位置属性时,它不会滚动到该位置。此外,当我向它添加断点并检查我的轮播在哪个位置时,位置值正确地位于预定义的位置,直到我到达那个位置。之后,它跟随caruselview的位置。这是 xaml 代码:

这是控制位置的C#部分:private int position;

有谁知道如何解决这个问题?

0 投票
1 回答
50 浏览

c# - CarouselView 中的 Xamarin.Forms.Maps:路线未直接显示

我在 carouselView 的地图中显示路线时遇到问题。

设置

我将 VireModel 中的 carouselview 绑定到 cotentview

我给它以下 contentViews 作为项目

MapView()是这样实现的:

问题

问题是,如果页面在应用程序中打开,则地图会完全缩小。如果我按时完整地刷过旋转木马,我会看到 Route 并且 MapSpan 是正确的。

  1. 第一的:

在此处输入图像描述

  1. 刷完旋转木马后

在此处输入图像描述

编辑

这是问题的 gif

在此处输入图像描述

0 投票
1 回答
600 浏览

c# - Xamarin CarouselView,在另一个页面中显示当前项目

我正在开发歌词应用程序。它有两个选项卡。歌词选项卡和详细信息选项卡。

歌词选项卡是一个轮播视图,仅显示idtitle歌曲lyrics

当滑动歌词选项卡中的页面时,我想在详细信息选项卡中显示当前显示歌曲的所有其他信息,例如artistalbumyear等。

歌词标签完美显示idtitle以及lyrics所有歌曲。但详细信息选项卡始终为空白。

在 SongModel 中:

在 SongsViewModel 中:

这些歌曲是从一个song.json文件中解析出来的,并绑定到ItemsSourceinCarouselView并且Lyrics.xaml运行良好。

Lyrics.xaml.cs

Details.xaml页面中,

Details.xaml.cs页面中,

请告诉我这里有什么问题。

谢谢。

0 投票
0 回答
51 浏览

xamarin - 为什么添加 CarouselView 后 UWP 会崩溃?

有人可以解释一下为什么 UWP 在将 CarouselView 添加到 ContentPage 后会崩溃。我是否缺少一些用于渲染的库(在 UWP 上)?

这是我得到的错误:

在此处输入图像描述

提前致谢。

0 投票
1 回答
138 浏览

c# - Xamarin 窗体 CarouselView:子元素并不总是实例化

我面临一个问题,我正在开发一个测验应用程序。长话短说,在之前的版本中,我使用了 Tabbedpage,但它并没有满足我的所有期望。

所以我决定用 CarouselView 重写我的 UI。

在第一个问题中,当用户选择他的答案时,他的答案会突出显示(如果正确则为绿色,如果错误则为红色)。

但这是我的问题:当答案在问题 1 处突出显示时,由于未知原因,问题 6 也在同一位置突出显示

我的想法是 carouselview 重用该项目以节省内存。它有 5 个项目,然后重复使用它们?有谁知道如何解决它,或者如何增加独特元素的数量。

0 投票
0 回答
411 浏览

xamarin.forms - Xamarin Forms CarouselView 和 ScrollView 已滚动而未访问

我有一个 CarouselView ,里面有一个 ScrollView 。

我已经看到它贴在文档中,不建议将滚动视图嵌套在任何其他可滚动布局中,但是当我需要能够在项目之间滚动并且每个项目也必须具有可滚动内容时,我还能做什么。

现在我的问题是iOS(10+之后的所有版本)和Android(6+之后的所有版本)。假设我们有 10 个项目,在第一次显示期间,我在内容中间进行了垂直滚动。当我到达第五个视图时,它没有显示为新元素,因此从顶部显示在中间。如果我对第二个这样做,第六个会反映第二个,依此类推。在实践中,这些观点似乎是由 5 in 5 联系在一起的。

这是我的简单代码:

GIF 演示

0 投票
1 回答
116 浏览

xamarin.forms - Xamarin Forms CarouselView 循环绑定不起作用

我有一个绑定到我的集合CarouselView,我想让 的Loop属性CarouselView仅在集合中有多个元素时才为真。这应该很容易,但我不知道为什么它不起作用

<CarouselView ItemsSource="{Binding FoodCards}" Loop="{Binding IsLooping}">

在我的ViewModel我有一个命令,当我按下某个按钮以仅显示一个元素并设置IsLoopingFalse

IsLooping = FoodCards.Count > 1;

能达到这个效果吗?或者我们不能Loop在运行时改变?

编辑:

如果我不更改集合尺寸,则以下答案中的解决方法有效。现在我有一个绑定到 3 个元素的集合,CarouselView并且我还有一个绑定了命令的按钮。该命令的代码是:

在后面的代码中,我有PropertyChanged. 当我按下按钮时,我得到java.Lang.IllegalArgumentException: 'Invalid target position

0 投票
1 回答
241 浏览

xamarin.forms - 在 Xamarn 表单中的 CarouselView 中加载 ContentView

我正在尝试使用此链接中指定的 CollectionView 和 CarouselView 在 Xamarin.Forms 中创建可滚动选项卡。我需要根据在标题中选择的选项卡在 CarouselView 中加载不同的 ContentView。

我尝试如下,但 ContentView 没有显示..

下面是xaml代码:

.cs 文件代码

任何帮助表示赞赏!

0 投票
1 回答
105 浏览

xamarin.forms - xamarin.fourm 中的可点击轮播视图

我有一个运行良好的轮播视图。我想要的只是单击此轮播视图中的图像时,如果图像名称为“monthly.jpg”,则显示警报或导航或...

我的 xaml 代码如下:

我的代码是:

但是当我单击图像时,什么也没有发生。我哪里错了??我是否正确使用了 classID 还是什么?