0
我必須創建一個WPF應用程序。它按行收集字符串和圖像。我不知道我是否可以使用multidimedional數組或ArrayList,但我不知道如何將圖像插入到數組中。任何人都可以幫助我?在arraylist中添加圖片
我必須創建一個WPF應用程序。它按行收集字符串和圖像。我不知道我是否可以使用multidimedional數組或ArrayList,但我不知道如何將圖像插入到數組中。任何人都可以幫助我?在arraylist中添加圖片
所以,如果你想1 Image
對string
的
您Image
可變數目成爲Dictionary
的Key
和它對應的Value
List<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<...>
來達到您的要求。
謝謝Viv的代碼 – Doro
你想要一個每行有圖像的字符串嗎? 'public Dictionary MyImages {get; set;}'...'MyImages.Add(「Some String」,new Image());'? –
Viv
嗯是的,但可以用作數據庫,例如每行1個圖像和7個字符串? – Doro
好,只是讓字典的第二部分自己列表。所以如果你的'Key'是'Image',那麼'public Dictionary> MyImages {get;設置;}'和'MyImages.Add(new Image(),new List (){「A」,「B」,「C」});' –
Viv