问题标签 [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.
xamarin.forms - Xamarin 表单中的轮播视图不响应视图中的图像按钮
我无法使用图像按钮将轮播图像移动到列表中的下一个。当我单击图像按钮并逐步执行代码时,位置正在正确更改,但不会在视图中移动轮播。任何帮助将不胜感激。这是我的视图和视图模型的代码:
c# - Carouselview 不滚动到设置位置
我有一个渲染良好的轮播视图,但是当我以编程方式更改它的位置属性时,它不会滚动到该位置。此外,当我向它添加断点并检查我的轮播在哪个位置时,位置值正确地位于预定义的位置,直到我到达那个位置。之后,它跟随caruselview的位置。这是 xaml 代码:
这是控制位置的C#部分:private int position;
有谁知道如何解决这个问题?
c# - Xamarin CarouselView,在另一个页面中显示当前项目
我正在开发歌词应用程序。它有两个选项卡。歌词选项卡和详细信息选项卡。
歌词选项卡是一个轮播视图,仅显示id
和title
歌曲lyrics
。
当滑动歌词选项卡中的页面时,我想在详细信息选项卡中显示当前显示歌曲的所有其他信息,例如artist
、album
、year
等。
歌词标签完美显示id
,title
以及lyrics
所有歌曲。但详细信息选项卡始终为空白。
在 SongModel 中:
在 SongsViewModel 中:
这些歌曲是从一个song.json
文件中解析出来的,并绑定到ItemsSource
inCarouselView
并且Lyrics.xaml
运行良好。
在Lyrics.xaml.cs
:
在Details.xaml
页面中,
在Details.xaml.cs
页面中,
请告诉我这里有什么问题。
谢谢。
c# - Xamarin 窗体 CarouselView:子元素并不总是实例化
我面临一个问题,我正在开发一个测验应用程序。长话短说,在之前的版本中,我使用了 Tabbedpage,但它并没有满足我的所有期望。
所以我决定用 CarouselView 重写我的 UI。
在第一个问题中,当用户选择他的答案时,他的答案会突出显示(如果正确则为绿色,如果错误则为红色)。
但这是我的问题:当答案在问题 1 处突出显示时,由于未知原因,问题 6 也在同一位置突出显示
我的想法是 carouselview 重用该项目以节省内存。它有 5 个项目,然后重复使用它们?有谁知道如何解决它,或者如何增加独特元素的数量。
xamarin.forms - Xamarin Forms CarouselView 和 ScrollView 已滚动而未访问
我有一个 CarouselView ,里面有一个 ScrollView 。
我已经看到它贴在文档中,不建议将滚动视图嵌套在任何其他可滚动布局中,但是当我需要能够在项目之间滚动并且每个项目也必须具有可滚动内容时,我还能做什么。
现在我的问题是iOS(10+之后的所有版本)和Android(6+之后的所有版本)。假设我们有 10 个项目,在第一次显示期间,我在内容中间进行了垂直滚动。当我到达第五个视图时,它没有显示为新元素,因此从顶部显示在中间。如果我对第二个这样做,第六个会反映第二个,依此类推。在实践中,这些观点似乎是由 5 in 5 联系在一起的。
这是我的简单代码:
xamarin.forms - Xamarin Forms CarouselView 循环绑定不起作用
我有一个绑定到我的集合CarouselView
,我想让 的Loop
属性CarouselView
仅在集合中有多个元素时才为真。这应该很容易,但我不知道为什么它不起作用
<CarouselView ItemsSource="{Binding FoodCards}" Loop="{Binding IsLooping}">
在我的ViewModel
我有一个命令,当我按下某个按钮以仅显示一个元素并设置IsLooping
为False
IsLooping = FoodCards.Count > 1;
能达到这个效果吗?或者我们不能Loop
在运行时改变?
编辑:
如果我不更改集合尺寸,则以下答案中的解决方法有效。现在我有一个绑定到 3 个元素的集合,CarouselView
并且我还有一个绑定了命令的按钮。该命令的代码是:
在后面的代码中,我有PropertyChanged
. 当我按下按钮时,我得到java.Lang.IllegalArgumentException: 'Invalid target position
xamarin.forms - 在 Xamarn 表单中的 CarouselView 中加载 ContentView
我正在尝试使用此链接中指定的 CollectionView 和 CarouselView 在 Xamarin.Forms 中创建可滚动选项卡。我需要根据在标题中选择的选项卡在 CarouselView 中加载不同的 ContentView。
我尝试如下,但 ContentView 没有显示..
下面是xaml代码:
.cs 文件代码
任何帮助表示赞赏!
xamarin.forms - xamarin.fourm 中的可点击轮播视图
我有一个运行良好的轮播视图。我想要的只是单击此轮播视图中的图像时,如果图像名称为“monthly.jpg”,则显示警报或导航或...
我的 xaml 代码如下:
我的代码是:
但是当我单击图像时,什么也没有发生。我哪里错了??我是否正确使用了 classID 还是什么?