gpt4 book ai didi

gridview - 将组数据绑定(bind)到 Gridview windows 8 商店应用程序

转载 作者:行者123 更新时间:2023-12-02 05:13:48 25 4
gpt4 key购买 nike

这是我第一个使用 XAML 的 win 8 商店应用程序,所以有些事情不太确定。我想将数据绑定(bind)到 gridview。为此,我有一个

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"/>

但是我在运行该应用程序时没有看到任何数据。我哪里做错了?

最佳答案

默认情况下,Standard250x250ItemTemplate 绑定(bind)到属性 Title、SubTitle 和 Image。除非您更新了模板,否则您的 Category 类没有那些属性,而 ItemTemplate 没有任何可显示的内容。我怀疑在调试应用程序时存在数据绑定(bind)错误 VS,提示找不到标题、副标题和图像属性。

要更正此问题,请右键单击 GridView,选择“编辑附加模板”、“编辑生成的项 (ItemTemplate)”、“编辑副本”并更新模板以将正确的元素绑定(bind)到类的属性名称。

关于gridview - 将组数据绑定(bind)到 Gridview windows 8 商店应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14960785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com