1
我期待設計一個時間表,其中第一行和第一列充當標題。該控件應支持水平滑動和垂直滾動,並且水平或垂直滾動時,單元格的內容應根據其行/列位置進行更改。如何爲Windows Phone實現類似桌面的控件?
我期待設計一個時間表,其中第一行和第一列充當標題。該控件應支持水平滑動和垂直滾動,並且水平或垂直滾動時,單元格的內容應根據其行/列位置進行更改。如何爲Windows Phone實現類似桌面的控件?
這裏是你的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。並在數據模板中綁定表的字段。
要實現這樣的控制,你可以使用listbox並根據你的要求格式化其數據模板 –
也許這篇文章有助於:http://www.silverlightshow.net/items/Building-a-DataGrid-Control-for-Silverlight- for-Windows-Phone-Part-1.aspx –
使用滾動查看器,並且在滾動時更改滾動內容的網格不受限制 – JTIM