我正在尝试根据一天中的时间和列表中的图像进行更改,并对用户的简单操作做出反应。即轻击/点击。
示例:
第4步:当天18:00,图像变为"晚上"。
或者:
我认为它应该与此Image display based on time类似,但在C#
中我理解if语句和创建数组的基础知识,因此我可以从列表中选择一个文本字符串,但不是如何将所有这些组合以实现上述动作与图像。我想这对刚刚开始编程的人来说是个常见问题。
答案 0 :(得分:0)
基本上,每次更新时,都需要设置图像源。您可以在启动时执行此操作以获取时间,然后在事件处理程序中执行类似按钮单击的操作。
BitmapImage source;
if (DateTime.Now.Hour < 17)
{
source = new BitmapImage(new Uri("path_to_day_image"));
}
else
{
// repeat for other cases
}
MyImage.Source = source;