我希望设计一个时间表,第一行和第一列充当标题。控件应支持水平滑动和垂直滚动,当水平或垂直滚动时,单元格的内容应根据其行/列位置进行更改。
答案 0 :(得分: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>
现在,您将ViewModel绑定到ItemSource。在内部数据模板中,您可以绑定表的字段。