c# - Xamarin 中的随机图像
问题描述
我的资源文件夹中有 5 张图像,我希望每次加载应用程序时都显示不同的图像。
有任何想法吗?
解决方案
在您的 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);
推荐阅读
- python - 在 Python 中,如何用字符串切片?
- azure-powershell - 在 Azure powershell 中获取 webapp 的受限 ip
- r - 匹配数据框和向量的行时如何提取列索引
- google-cloud-platform - 无法 VNC 到 GCP Linux 虚拟机
- javascript - scrollIntoView() 在 IOS Safari 和 chrome 上不起作用?
- checkbox - 我不需要复选框的可点击标签
- c# - C# - 发生异常时,希望保留参数对象的原始状态以及最近的任何更改
- javascript - How to pass a javascript return value to spring path variable
- javascript - React Native Hooks:无法在 useEffect 函数的 return() 中显示值
- pandas - 使用 beautifulsoup 将 selenium html 表放入 pandas 数据框