Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scroll LongListMultiSelector的滚动管理_Scroll_Windows Phone 8_Windows Phone - Fatal编程技术网

Scroll LongListMultiSelector的滚动管理

Scroll LongListMultiSelector的滚动管理,scroll,windows-phone-8,windows-phone,Scroll,Windows Phone 8,Windows Phone,在我的WP8应用程序中,我使用了LongListMultiSelector,我想在应用程序关闭或删除时保存它的滚动位置,然后在应用程序再次打开时恢复它。当应用程序处于活动状态时,我还需要通过编程将其滚动到指定的项目或指定的位置 问题是,到目前为止,我在LongListMultiSelector上找不到任何方法可以让我在有或没有动画的情况下将其滚动到指定的项目或位置。我也找不到可以让我获得所有当前项目列表的方法,这样我就可以从中选择滚动到哪个项目 在LongListMultiSelector上,滚

在我的WP8应用程序中,我使用了
LongListMultiSelector
,我想在应用程序关闭或删除时保存它的滚动位置,然后在应用程序再次打开时恢复它。当应用程序处于活动状态时,我还需要通过编程将其滚动到指定的项目或指定的位置

问题是,到目前为止,我在
LongListMultiSelector
上找不到任何方法可以让我在有或没有动画的情况下将其滚动到指定的项目或位置。我也找不到可以让我获得所有当前项目列表的方法,这样我就可以从中选择滚动到哪个项目


LongListMultiSelector
上,滚动不可能是无法管理的,所以我想听听您的建议,如何使用此滚动功能。

LongListSelector是一种“智能”控件。这意味着它有非常复杂的行为,但如果你需要改变它-最好你不应该

您有两个选择:

  • 在LongListMultiSelector的内容上写下您自己的行为。它包含原语:滚动框控件
  • 使用标准的LongListSelector并实现本机ScrollTo方法和您自己的multiselection。Multiselection是一项简单的任务,ScrollTo相当棘手,因为您基本上无法滚动到位置,只能滚动到项目
    LongListSelector是一种“智能”控件。这意味着它有非常复杂的行为,但如果你需要改变它-最好你不应该

    您有两个选择:

  • 在LongListMultiSelector的内容上写下您自己的行为。它包含原语:滚动框控件
  • 使用标准的LongListSelector并实现本机ScrollTo方法和您自己的multiselection。Multiselection是一项简单的任务,ScrollTo相当棘手,因为您基本上无法滚动到位置,只能滚动到项目
    我现在没有访问任何代码的权限,但是没有可用的?LongListMultiSelector是LongListSelector的扩展…不,不是。至少在我的机器上没有。我安装了标准Visual Studio Express 2012。我现在无法访问任何代码,但不可用?LongListMultiSelector是LongListSelector的扩展…不,不是。至少在我的机器上没有。我安装了一个标准的Visual Studio Express 2012。谢谢,如果第一个选项可以提供我所需的所有功能,我宁愿使用它(滚动到某个项目而不是位置是可以的)。如何访问基本体:LongListMultiSelector中的ScrollBox?在哪里可以阅读有关它的信息?谷歌搜索只找到“ScrollBar”类。另外,在behavior下,你是指C#自定义行为作为编程概念吗?我错了,它是原语:ScrollBar。通过选择具有适当类型注释的子项,您可以通过LongListMultiSelector容器作为FrameworkElement访问它,而不是仅当列表完成加载时才能访问它。在“行为”一词中,我指的是简化代码以实现交互,而不是c#概念。顺便说一句,第一种方法可能比第二种更复杂。看起来我必须继续使用第二种方法。刚刚从链接中尝试了一个方法,并且
    VisualTreeHelper.GetChildrenCount(父项)
    返回0。实际上相当令人震惊的是,
    LongListMultiSelector
    中默认不包含如此明显的功能性。谢谢,如果第一个选项可以提供我需要的所有功能,我宁愿选择它(滚动到某个项目而不是位置就可以了)。如何访问基本体:LongListMultiSelector中的ScrollBox?在哪里可以阅读有关它的信息?谷歌搜索只找到“ScrollBar”类。另外,在behavior下,你是指C#自定义行为作为编程概念吗?我错了,它是原语:ScrollBar。通过选择具有适当类型注释的子项,您可以通过LongListMultiSelector容器作为FrameworkElement访问它,而不是仅当列表完成加载时才能访问它。在“行为”一词中,我指的是简化代码以实现交互,而不是c#概念。顺便说一句,第一种方法可能比第二种更复杂。看起来我必须继续使用第二种方法。刚刚从链接中尝试了一个方法,并且
    VisualTreeHelper.GetChildrenCount(父项)
    返回0。实际上,非常令人震惊的是,
    LongListMultiSelector
    中默认没有包含如此明显的功能性。