2012-07-06 27 views
0

我想設置一個多維列表。作爲參考,我正在使用屬性網格創建控件來更改其屬性。我可以在屬性網格中添加多維屬性列表

我正在動態添加控件。例如,我正在動態添加堆棧面板的示例。在堆棧面板內,我添加了no.of元素,例如帶有屬性網格的文本框控件。

如果我在1堆棧面板中添加所有文本框意味着我可以使用列表,我可以得到它基於索引。但我想添加屬性考慮堆棧面板也。

這裏是我想要添加的數據:

List 
(
[0] => List 
    (
    ([0] => List 
    (
     [0] => FillColor 
     [1] => BorderColor 
     [2] => BorderWidth 
     [3] => Text 
     [4] => FontSize 
     [5] => FontFamily 
    ) 
    ) 
[1] => List 
    (
And so on.... 

我可以基於以下文本框屬性集合。

internal class PropertiesCollection : List<textBoxPropertiesProperties> 
{ 
} 

internal class textBoxProperties 
{ 
} 

PropertiesCollection collection = new PropertiesCollection(); 
textBoxProperties properties=new textBoxProperties(); 
collection.Add(textBoxProperties); 

textBox1 properties---> collection[0] 
textBox2 properties ....> collection[1] 

但我想得到它的基礎上放置其中的堆疊面板。 我需要像

textBoxProperties[stackpanel1][textbox1] 
textBoxProperties[stackpanel1][textbox2] 
textBoxProperties[stackpanel2][textbox1] 
textBoxProperties[stackpanel2][textbox2]. 

我該如何得到這個?

回答

相關問題