2013-05-30 89 views
0

我必須創建一個WPF應用程序。它按行收集字符串和圖像。我不知道我是否可以使用multidimedional數組或ArrayList,但我不知道如何將圖像插入到數組中。任何人都可以幫助我?在arraylist中添加圖片

+0

你想要一個每行有圖像的字符串嗎? 'public Dictionary MyImages {get; set;}'...'MyImages.Add(「Some String」,new Image());'? – Viv

+0

嗯是的,但可以用作數據庫,例如每行1個圖像和7個字符串? – Doro

+0

好,只是讓字典的第二部分自己列表。所以如果你的'Key'是'Image',那麼'public Dictionary > MyImages {get;設置;}'和'MyImages.Add(new Image(),new List (){「A」,「B」,「C」});' – Viv

回答

1

所以,如果你想1 Imagestring

Image可變數目成爲DictionaryKey和它對應的ValueList<string>

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); 

您可以從Here下載此示例。希望澄清一些使用的想法。我建議看看Simple Examples以更好地瞭解如何使用Dictionary<...>來達到您的要求。

+0

謝謝Viv的代碼 – Doro