2013-04-28 105 views
0

我面臨着顯示動態表格的問題。基本上,我正在閱讀服務器的表格列表,我需要按順序顯示它們。每個表都有一個標題和一些列和行,這些列和行將在運行時被知道。問題是每個表可以有任意數量的列和行,我需要在xaml中適應這個問題。任何想法我怎麼能做到這一點?在Windows Phone中動態顯示錶格

回答

0

使用網格爲每個表,並動態地設置在代碼隱藏的行/列與grid.RowDefinitions.Add(...)

+0

我正在通過數據綁定尋找解決方案,這可能嗎? – user2329343 2013-04-28 20:07:29

+0

是的,你應該用兩個DependencyProperties,「NumRows」和「NumColumns」創建一個新的「Table」控件(它只是包裝一個網格) - 向那些在內部修改RowDefinitions/ColumnDefinitions集合的DP添加更改處理程序。 – pantaloons 2013-04-28 20:11:15

+0

聽起來不錯,但我有兩個想法 – user2329343 2013-04-29 17:34:55

0

是的,你可以將數據綁定當響應來自server.for的更多信息,你可以下載在MSDN PeopleHub或PhotoHUb提供樣品示例應用程序如何綁定數據。

+0

我見過PeopleHub的例子。問題是我不知道數據的性質,所以我可以準備數據模板。有一次,我可能會收到一個包含2列和3行的表格,其中包含有關某些內容的數據,下次我可能會收到3列和4行的其他內容。它是動態的。 – user2329343 2013-05-01 18:08:17

+0

所以在.cs文件中創建數據模板不使用.Xaml文件中的靜態數據模板!!!!!! – Mohit 2013-05-02 03:56:10

+0

如果我爲每個列表動態創建數據模板,爲什麼不直接在沒有任何綁定的情況下將結果填充到代碼後面?我試圖找到一個優雅的解決方案,處理我的情況使用綁定。 – user2329343 2013-05-02 20:49:38