0

我必须创建一个 WPF 应用程序。它按行收集字符串和图像。我不确定是否可以使用多维数组或 ArrayList,但我不知道如何将图像插入到数组中。任何人都可以帮助我吗?

4

1 回答 1

1

所以如果你想要 1Image反对可变数量的string's

你的Image成为 theKeyDictionaryList<string>对应的Value

public Dictionary<Image, List<string>> MyCollection { get; private set; }

...
// Initialisation
MyCollection = new Dictionary<Image, List<string>>();

// Adding new Row
var tempImage = new Image();
MyCollection.Add(tempImage, new List<string>(){"A", "B", "C"});

// Modifying existing row -- for `Key` tempImage we'll add a string "D" and remove string "A"
List<string> existingValues = MyCollection[tempImage];
existingValues.Add("D");
existingValues.Remove("A");

// Removing rows
MyCollection.Remove(tempImage);

您可以从此处下载此示例。希望能澄清一些使用思路。我建议查看一些简单示例,以更好地了解如何使用它Dictionary<...>来满足您的要求。

于 2013-05-30T10:15:51.280 回答