我正在尝试在Xamarin应用程序中制作轮播。在这里,我需要在我的轮播下添加导航“点”,以便直观地向用户显示轮播中显示了哪张幻灯片。
轮播是从对象列表初始化的,对象列表的大小可能会有所不同,这自然意味着我必须在运行时放置相应数量的点。
当前,我已将ViewModel绑定到我的视图,该视图通过PropertyChangedEventHandler
更新轮播的内容。
当前,更新由计时器控制。
总而言之,我想知道如何在.xaml文件中通过代码隐藏来添加<Image>
元素。
此外,我想了解如何根据轮播中显示的页面来唯一标识它们,以便可以访问它们并更改图像。
答案 0 :(得分:0)
在运行时向视图添加Image
(或任何元素)
// XAML
<StackLayout x:Name="stack">
...
</StackLayout>
// in code behind
stack.Children.Add(new Image() { ... });