问题标签 [semantic-zoom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1411 浏览

listview - XAML:使用语义缩放和 ListView MakeVisible 不会滚动

我在语义缩放控件中嵌入了一个 ListView 控件:

当 XAML 加载时,我想滚动到 Listview 内的项目

到目前为止我已经尝试了很多选项,但似乎没有一个可以移动滚动

0 投票
1 回答
160 浏览

c# - 使用 SemanticZoom 控件滚动滞后

我使用 SemanticZoom 控件来显示大约 350 个项目,并使用名称的首字母对它们进行分组。这些项目没有很多信息,实际上它们只有文本,因此它会尽可能轻。

该应用程序运行良好,因为它非常快速地加载数据并正确显示它们而没有任何延迟。我的问题是当我尝试向右或向左滚动时会有很大的滞后并且滚动不流畅。

我应该怎么做才能优化滚动的性能才能正常工作?我有一个 i7 处理器,所以我想它在旧电脑中会最差。

0 投票
1 回答
314 浏览

javascript - Metro App - 平滑 SemanticZoom 过渡

我正在使用 HTML5/JavaScript 框架在 Windows 8 中创建 Metro Style 应用程序。我的问题是,当我在语义缩放中时,如果我的用户捏着放大或缩小,过渡不像开始屏幕那样平滑。相反,用户捏合,然后语义缩放从放大到缩小。我希望它像开始屏幕一样,用户可以在其中使用手指控制内容的缩小/缩小方式,并且在用户手指捏合的同时缩小和缩小。有趣的是,C#/XAML 语义缩放示例应用程序包含此功能,但JavaScript 示例没有。是否有一个原因?是否可以在不完全重写语义缩放的情况下实现此功能。

我尝试在视图上使用 -ms-content-zoom CSS,但它不起作用。

非常感谢所有帮助,我总是接受答案!

0 投票
1 回答
243 浏览

windows-8 - 没有 GridView 的语义缩放

我想知道,如何在没有 GridView 控件的情况下实现自己的 SemanticZoom。

我在主页上有自己的自定义控件,但结构类似于分组的 GridView,我想在用户对组进行缩放手势后打开详细信息。

但似乎 SemanticZoom 控件只能与 GridView 一起使用。

有任何想法吗?

干杯,托马斯

0 投票
1 回答
316 浏览

windows-8 - 让 windows-8 语义缩小以包括空项目

我了解向 ItemTemplate 选择器提供数据模板,但我想要显示的项目不是数据的一部分。例如,假设您在教室中有以下儿童列表:

  1. 马克·安德森
  2. 萨拉白金汉
  3. 戴夫克里斯蒂
  4. 珍妮汤普森。

并使用姓氏中的第一个字母来组织数据。如果我将代表学生(名字、姓氏)的数据项传递给 groupedItemList

语义缩小仅包含以下字母

我想要一个字母表中所有字母的列表,然后设置它们的样式,以便那些没有项目的字母得到另一种视觉处理。

0 投票
1 回答
838 浏览

c# - 自定义视图层次结构的语义缩放,而不是普通的网格或列表视图

我在 xaml 中有一个页面布局,其中包含一个带有多个网格视图的网格,这些网格视图代表不同的内容和单独的样式。

这是我的应用程序的中心,它呈现这些不同的内容,例如:艺术家、表演、唱片,它们以某种方式相关但内容不同,因此表示方式不同。(完全不同的itemtemplates和groupingstylefor每个)

我想实现一个语义缩放,一旦缩小应该显示我拥有的定制组。因此,它应该在缩小时以组的形式显示艺术家、表演、录音。

不幸的是,我只能在 ZoomedIn/Out 标签内放置一个 GridView 或 ListView。

有谁知道如何解决这个问题或可以提供一个可靠的解决方案?

0 投票
1 回答
211 浏览

silverlight - Silverlight PivotViewer 语义缩放同时显示两个 PivotViewer 模板

我在 Silverlight 5 用户控件中使用 PivotViewer 控件。我定义了两个 PivotViewerTemplates 以利用语义缩放。定义的第一个模板的 MaxWidth 为 300,第二个模板没有设置 MaxWidth。在 PivotViewer 控件中的某个“缩放”处,两个 PivotViewerTemplate 都同时显示(此时两个模板也有些透明)。就好像它在从一个 PivotViewerTemplate 转换到另一个之间卡住了一样。

如何防止两个 PivotViewerTempaltes 同时显示?

0 投票
0 回答
102 浏览

xaml - 合并 XAML 视图?

我来自 Android/iOS 背景,我正在考虑构建一个使用 SemanticZoom 的登录页面(使用网格),并且有 6 列包含在一个长的水平滚动中。

每个网格列将具有不同的组件并具有不同的宽度:

例如

  • 第一列将有一堆网格图块和一个带有文本的堆叠图像
  • 第二列是带有文档缩略图的网格
  • 第三列是视频列表等。

我想知道是否有一种方法可以合并 XAML 视图(例如在 Android 中),或者是否有人可以提出一种有效的方法来构建这个登录页面?

0 投票
0 回答
311 浏览

c# - 在语义缩放中删除多个项目(缩小视图)

我一直在开发一个包含语义缩放(Windows8 商店应用程序)的应用程序,我在 gridview 中绑定了数据。缩小网格的绑定如下

当我选择多个项目(右键单击)/滑动选择时,它总是给我相同的选定索引(第一个选定项目的索引)。我想获取所有这些项目的选定索引/选定项目,以删除它们。

我无法弄清楚为什么它总是给我相同的索引。

谢谢,

0 投票
0 回答
476 浏览

c# - 使用自定义 Grid for Windows Store App 时如何同步 ListView 和 GridView 滚动位置?

我在 SemanticZoom.ZoomedOutView 中有一个 GridView,在 SemanticZoom.ZoomedInView 中有一个 ListView。我要求单击缩小视图(GridView)中的项目时,放大视图不会显示,而是激活与单击放大视图中的项目时相同的视图。我已经按照此处的说明解决了这个问题,该说明使用实现 ISemanticZoomInformation 的自定义网格。

现在我还需要同步 GridView 和 ListView 以便显示的项目是相同的,只是格式不同。实现这一目标的最佳方法是什么?

到目前为止,我已经尝试获取视图的滚动位置,但我还没有弄清楚如何才能获得显示器上可见的第一个项目,以便我可以使另一个视图显示相同的项目位置。

这是两个语义缩放视图的 xaml:

这是语义网格:

}