2010-12-21 114 views
0

你好, 我有關於電話7的另一個問題...我想在一個堆疊面板中生成一對網格 - 因爲它們都具有相同的佈局,我認爲這將是一個好主意使用的DataTemplates ...從模板生成網格

但後來我發現,網格對象沒有「的DataTemplate」屬性,現在我有點卡住了......這是我使用的模板如下:

 <DataTemplate x:Key="Speise"> 
      <Grid> 
       <TextBlock Height="36" Margin="8,43,104,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top"/> 
       <TextBlock HorizontalAlignment="Right" Height="36" Margin="0,44,8,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top" Width="92"/> 
      </Grid> 
     </DataTemplate> 

的我現在想創建我的物體的方式是:

Gri d blubber =(網格)this.Resources [「Speise」];

但不工作...我認爲這又是一個非常短的事情,但我不知道該怎樣向谷歌它:(

回答

0

對電網不支持數據模板,因爲它是手機線索純粹intented作爲佈局的容器。

手機之外,Silverlight有它,你可以用這種方式一個DataGrid類,但它不適用於WP7。

如果你想生成大格的簡單方法您可以使用嵌套循環創建行和列,然後使用代碼生成一些東西你試圖達到的目標很難提供進一步的建議。

此外,在您的示例DataTemplate中,您使用的網格僅用於容納2個TextBlocks。這似乎過於複雜。 StackPanel(或其他)不是更合適嗎?

+0

我想有2周的TextBlocks彼此相鄰並認爲網格是實現這一目標的最快方式。 – theXs 2010-12-21 15:38:29