這是我第一次使用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