2014-04-21 59 views
1

我期待設計一個時間表,其中第一行和第一列充當標題。該控件應支持水平滑動和垂直滾動,並且水平或垂直滾動​​時,單元格的內容應根據其行/列位置進行更改。如何爲Windows Phone實現類似桌面的控件?

+0

要實現這樣的控制,你可以使用listbox並根據你的要求格式化其數據模板 –

+0

也許這篇文章有助於:http://www.silverlightshow.net/items/Building-a-DataGrid-Control-for-Silverlight- for-Windows-Phone-Part-1.aspx –

+0

使用滾動查看器,並且在滾動時更改滾動內容的網格不受限制 – JTIM

回答

1

這裏是你的XAML:

<phone:LongListSelector ItemsSource="{Binding}"> 
    <phone:LongListSelector.ItemTemplate> 
     <DataTemplate> 
      <Grid> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="4*"/> 
        <ColumnDefinition Width="1*"/> 
       </Grid.ColumnDefinitions> 
       <TextBlock Text="{Binding Item}" TextWrapping="Wrap" Grid.Column="0"/> 
       <TextBlock Text="{Binding Qty}" Grid.Column="1"/> 
      </Grid> 
     </DataTemplate> 
    </phone:LongListSelector.ItemTemplate> 
</phone:LongListSelector> 

現在這裏你綁定視圖模型來的ItemSource。並在數據模板中綁定表的字段。

相關問題