首页 > 解决方案 > Xamarin 中的随机图像

问题描述

我的资源文件夹中有 5 张图像,我希望每次加载应用程序时都显示不同的图像。

有任何想法吗?

标签: c#xamlxamarinxamarin.android

解决方案


在您的 XAML 中定义一个Image控件

<Image x:Name="RandomImage" />

然后在你的代码后面

// replace names with your actual names of your resources
List<string> images = new List<string> { "image1", "image2", "image3", "image4", "image5" };

// initialize RNG
var rand = new Random();
// get a random int between 0 and 4
var next = rand.Next(5);

// get the resource name
var image = images[next];

RandomImage.Source = ImageSource.FromResource(image);

推荐阅读