我一直在尝试为Windows Phone 7找到内置的数据网格控件和第三方数据网格控件,但没有运气。有人可以指导我吗?
答案 0 :(得分:1)
您知道可以使用简单的列表框或(如果您想要网格中的图像)deferred load Listbox来完成此操作。这里有一些简单的XAML向您展示:
<ListBox x:Name="myListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<HyperLinkButton Content="{Binding Path=Description}" NavigateUri="{Binding Path=UriForEditingResource}"
<TextBlock Text="{Binding Path=LongDescription}" Grid.Column="1" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
在上面的示例中,我假设您将myListBox控件的ItemSource设置为其类包含3个属性(Description,LongDescription和UriForEditingResource)的对象集合。在我的示例中有2列,这些列的大小相同,它们应该占用所有可用空间。
使用Blend编辑这些内容(对您来说会更容易)。顺便说一句,我内联了我的datatemplate。 Blend通常会为数据模板创建一个资源(这意味着您可以重用数据模板。
我希望能帮助你解决一些问题(顺便说一下,ListBox并不是你可以做这类事情的唯一控件,所以研究可用的控件)。
杰