2014-03-07 78 views
0

我剛接觸windows phone。我正在試圖提出問題的關鍵。我想在每個數據透視項上添加一個文本塊和2個單選按鈕。我設法添加教科書,但不知道如何添加單選按鈕。Windows Phone透視

var count = i + 1; 
var textblok = new TextBlock { Text = o["questions"][i]["question"].ToString(), FontSize = 20,Width=450}; 
textblok.TextWrapping = TextWrapping.Wrap; 
quizPivot.Items.Add(new PivotItem { Name="question"+count, Header = "Question " + count, Content = textblok,}); 

加入容器後

for (var i = 0; i < Globals.quizcount; i++) 
       { 
        var count = i + 1; 
        var stackpanel = new StackPanel(); 
        var textblok = new TextBlock { Text = o["questions"][i]["question"].ToString(), FontSize = 20,Width=450}; 
        textblok.TextWrapping = TextWrapping.Wrap; 
        stackpanel.Children.Add(textblok); 
        var radio = new RadioButton { Name = "useransYes", Content = "Yes" }; 
        stackpanel.Children.Add(radio); 
        var radio1 = new RadioButton { Name = "useransNo", Content = "No" }; 
        stackpanel.Children.Add(radio1); 

        //, HorizontalAlignment = "Left", Margin = "66,317,0,0", VerticalAlignment = "Top 
        quizPivot.Items.Add(new PivotItem { Name = "question" + count, Header = "Question " + count, Content = stackpanel }); 
        quesId.Text = o["questions"][i]["_id"].ToString(); 
       } 

第二,我想知道如何獲得所有轉動項目我的意思是它的內容。

感謝

回答

1

你需要使用一個容器控件多個UI控件添加到單一PivotItem。例如使用StackPanel集裝箱:

//create the container 
var stackpanel = new StackPanel(); 
//create textblock 
var textblok = new TextBlock { Text = o["questions"][i]["question"].ToString(), FontSize = 20,Width=450}; 
textblok.TextWrapping = TextWrapping.Wrap; 
//add to container 
stackpanel.Children.Add(textblok); 
//create radiobutton 
var radiobutton = new RadioButton{Content = "Radio Button content"} 
//add to container 
stackpanel.Children.Add(radiobutton); 
//add the container as content of pivot item 
quizPivot.Items.Add(new PivotItem { Name="question"+count, Header = "Question " + count, Content = stackpanel,}); 

反正,周圍有另一種方式與更清潔的方式來做到這一點。避免使用數據綁定和模板透視項目從代碼創建UI控件。

+0

謝謝@ har07。它將單選按鈕添加到透視項目,但會導致一個概率。我目前有4個支點項目,它只顯示1. – nOmi

+0

你有4個支點項目,但只能看到一個支點項目?聽起來很奇怪的問題(或者我誤解了這個問題)。你怎麼知道它實際上是4? – har07

+0

我正在添加4個不同的問題,以在1個數據透視項中透視item.each問題。 – nOmi

相關問題