动态添加图像进行查看

时间:2019-08-16 15:44:19

标签: c# xamarin xamarin.forms

我正在尝试在Xamarin应用程序中制作轮播。在这里,我需要在我的轮播下添加导航“点”,以便直观地向用户显示轮播中显示了哪张幻灯片。

轮播是从对象列表初始化的,对象列表的大小可能会有所不同,这自然意味着我必须在运行时放置相应数量的点。

当前,我已将ViewModel绑定到我的视图,该视图通过PropertyChangedEventHandler更新轮播的内容。 当前,更新由计时器控制。

总而言之,我想知道如何在.xaml文件中通过代码隐藏来添加<Image>元素。 此外,我想了解如何根据轮播中显示的页面来唯一标识它们,以便可以访问它们并更改图像。

1 个答案:

答案 0 :(得分:0)

在运行时向视图添加Image(或任何元素)

// XAML
<StackLayout x:Name="stack">
  ...
</StackLayout>

// in code behind
stack.Children.Add(new Image() { ... });