如何为Windows Phone实现类似表格的控件?

时间:2014-04-21 08:56:43

标签: c# silverlight xaml windows-phone-8

我希望设计一个时间表,第一行和第一列充当标题。控件应支持水平滑动和垂直滚动,当水平或垂直滚动​​时,单元格的内容应根据其行/列位置进行更改。

1 个答案:

答案 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。在内部数据模板中,您可以绑定表的字段。