0

我想問你,我有一個XML數據文件,我從中查詢數據。但是,我不想使用listbox將查詢中的數據分配給它,因爲我使用「where語句」,其中只有一條記錄將被接收,而且我也已經有了與查詢中的數據數量相對應的控件數量。因此,如何在沒有列表框幫助的情況下將查詢中的每個單獨數據分配給每個單獨的控制項,如文本塊和單選按鈕?如何在Windows Phone 8中使用不帶列表框的xml文件?

總之,我們可以從沒有列表框的查詢語句中使用itemCollection嗎?

+0

你可以使用Linq查詢你的XML,它應該爲你提供數據,但是你需要它。然後,我會用這些數據填充一個對象,並將該對象綁定到最適合您的任何控件上。 ListBox非常棒,因爲您可以自由地定義DataTemplate中每個項目的佈局。 – James 2014-09-03 14:04:49

回答

0

您可以將控件添加到StackPanelGrid並使用Children屬性在循環中訪問它們。

+0

感謝您的回答。你可以給我在xaml和cs文件中的代碼示例嗎?我們如何才能從查詢中訪問特定的個人數據?說得像,textblock name = query [「index_of_name」]; textblock id = query ['index_of_id']? – user2273145 2014-09-03 14:08:13

+0

我不知道你的數據是如何構建的。你的查詢返回IEnumerable <[Custom Class]>對嗎?我會在查詢中使用.List(),然後可以通過索引訪問各個項目。列表[我] .YourProperty。 – Filip 2014-09-03 14:11:03

+0

由於字符有限,請讓我解釋一下,我的應用程序就像是一個有問題的文本塊的測驗,以及3或4個單選按鈕來回答問題。因此,在我的questions.xaml文件中包含1個textblock,它的text屬性綁定了問題,3個或4個單選按鈕的內容屬性綁定到answerA,answerD和1個下一個按鈕,全部不在列表框內。我的question.xml文件包含作爲根元素,作爲子元素,具有questionId屬性,question和answerA以及具有所有xml屬性的answerD和class test.cs。 – user2273145 2014-09-03 15:35:30

相關問題