这是我第一次使用XAML赢得8商店应用程序,所以对于几件事情不太确定。我想要将数据绑定到一个gridview。要做到这一点,我有一个将组数据绑定到Gridview窗口8商店应用程序
class Category
{
public int Id { get; set; }
public string CategoryName { get; set; }
public string IconPath { get; set; }
}
代码
的背后,我有
protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
{
// TODO: Assign a bindable collection of items to this.DefaultViewModel["Items"]
Model.Utility util = new Utility();
var categories = util.GetCategoryList(); // this returns List<Category>
this.DefaultViewModel["Items"] = categories;
}
,我的XAML是:
<!-- Horizontal scrolling grid used in most view states -->
<GridView
x:Name="itemGridView"
AutomationProperties.AutomationId="ItemsGridView"
AutomationProperties.Name="Items"
TabIndex="1"
Grid.RowSpan="2"
Padding="116,136,116,46"
ItemsSource="{Binding Source={StaticResource itemsViewSource}}"
ItemTemplate="{StaticResource Standard250x250ItemTemplate}"
SelectionMode="None"
IsSwipeEnabled="false"/>
但我没有看到任何数据,当我运行应用程序。我在哪里做错了?
这真棒。欢呼m8。 :) 有用。 – kandroid 2013-02-19 20:34:25