【发布时间】:2018-12-14 14:13:57
【问题描述】:
除了使用 var 之外,还有其他方法可以声明图像列表吗?
var myimagelist = new Image[9];
因为使用 var 我不能在我的公共类中声明它:
private int IndexComp;
var __I_ImageCouche = new Image[9];
我是编码新手,可能很简单,但我找不到我的问题的答案。
【问题讨论】:
-
试试
Image[] myImageList = new Image[9];,这会创建一个Image的数组,如果你想要一个列表,你可以做List<Image> myImageList = new List<Image>(),你不需要为List定义大小。 -
您正在创建一个变量。您正在寻找一个类级别的 field 声明。 @Haldo 说的是字段声明。您还可以使用可访问性修饰符作为前缀。默认值为
private,最大值是该类的访问级别。最大值为public -
哦,我以为已经尝试过了...正如预期的那样非常简单..谢谢
-
除此之外,根本不需要拥有 Image 元素的列表。 Image 是一个 UI 元素,为了显示图像集合,您应该使用 ItemsControl,其中 Image 元素在 ItemTemplate 中声明。然后,您可以将 ItemsControl 的 ItemsSource 属性分配或绑定到 ImageSource 对象的集合或图像 URL 字符串的集合。
-
阅读克莱门斯的建议!使用 wpf,当您看到重复的一堆关于将数据模板化到 ui 和某种项目控制方面的想法时。