0

所以我有一个应用程序,其中包含一些具有多对多关系的数据。一个日记可以有多个条目,每个条目可以属于多个日记。这很好地显示在网格应用程序中:

在此处输入图像描述

从上面的图片可以看出,1 个条目可以出现在多个日记中。

这很好用,但是当他们单击一个条目时,它会触发一个事件,我可以在该事件中获取与特定图块关联的对象,但不能获取它所在的组。我需要能够知道他们的条目是哪个日记单击来自,以便您可以在该特定日记的每个条目之间向左/向右移动。

因此,当他们单击条目磁​​贴(例如上图中的“内存 1 标题”磁贴)时,会触发以下事件:

/// <summary>
/// Invoked when an item is clicked.
/// </summary>
/// <param name="sender">The GridView (or ListView when the application is snapped)
/// displaying the item clicked.</param>
/// <param name="e">Event data that describes the item clicked.</param>
void ItemView_ItemClick(object sender, ItemClickEventArgs e)
{
    // Navigate to the appropriate destination page, configuring the new page
    // by passing required information as a navigation parameter
}

而且我可以通过这样做来获取对象,e.ClickedItem但我无法看到他们单击的项目所在的组。有人能帮我解决这个问题吗?

谢谢,

4

1 回答 1

0

没有明显的方法可以做到这一点。一种想法是让网格中的数据对象引用该组,然后将 e.ClickedItem 转换为您的数据对象类型并通过引用访问该组。

于 2012-12-25T19:18:27.847 回答