これは、XAMLを使用した最初のwin 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"/>
しかし、アプリを実行してもデータが表示されません。どこで間違っているのですか?