2013-03-23 46 views
0

所以我的問題消失一樣,我希望能有動態seted的名字,像這樣:代碼隱藏手法/給予自定義名稱的變量/組合名稱

for(int i=0;i<5;i++) 
     { 
      CheckBox i = new CheckBox(); 


     } 

2壞這是行不通的^^ 是否有可能從變量中獲得類似的值,並將它們轉換爲變量名稱?或者我應該設置靜態的東西嗎?

嗷耶和afeter設置類似的東西,我想這樣做來設置內容,bascily它會在同一迴路

FE。我想要5個按鈕,並且我在AppResources中創建了5個字符串,它們的名稱如下所示:a0,a1,a2,a3,a4;

所以,現在我創建按鈕並使用內容。

for(int i=0;i<5;i++) 
     { 
      CheckBox i = new CheckBox(); 
      i.Content = Resources.AppResources.a+"i"; 


     } 

所以,任何人都可以幫助^^

+0

夥計,我不是熟悉的Windows Phone 8,但我想它必須是相同的(基於XAML)作爲WPF/WinRT。你爲什麼要在代碼中創建UI元素?這完全錯了。發佈你需要的截圖,我可以告訴你一種在XAML中做的方法。 – 2013-03-23 07:34:57

+0

所以你建議我應該在xaml文件中創建UI元素並最終從代碼隱藏中管理它們? – Przmak 2013-03-23 09:50:30

+0

nope,我的意思是說,在基於XAML的用戶界面中,您不需要「管理」用戶界面,只需傳入正確的數據並讓用戶界面通過綁定來處理它。 – 2013-03-23 14:46:38

回答

0

你需要使用一個數組:

ArrayList<CheckBox> checkboxes = new ArrayList<CheckBox>(); 
for(int i=0;i<5;i++) 
{ 
    checkboxes.Add(new CheckBox()); 
} 
+0

列表的東西是一個我想過的事情,你確實解決了這個問題,但知道問題進一步發展,關於內容並從AppResources獲取變量 – Przmak 2013-03-23 07:38:25