问题标签 [pivotviewer]

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 回答
283 浏览

silverlight - PivotViewer FilterChanged 事件

我正在使用 PivotViewer 开发报告应用程序。我的网格上有两个控件。一个是 PivotViewer,另一个是报告面板。用户更改PIvotViewer的过滤器后,我会根据当前PivotViewer集合中的剩余项(InScopeItems),在报表面板上实时生成报表。FilterChanged 似乎是一个完美的连接事件。但是,似乎在过滤器更改之前触发了 FilterChanged 事件。InScopeItems 在回调中不会更改。

我想要的是过滤器更改后的事件。

现在报告非常有趣,因为它显示了我更改过滤器之前的最后一个报告。

推荐的活动是什么?这似乎是一个非常常见的用户案例,但我找不到任何解决方案。谢谢!

0 投票
1 回答
297 浏览

c# - c# WindowsPhone 在 Pivot App 中组织代码

我正在使用 Pivot 功能编写我的第一个 Windows Phone 应用程序。据我了解,它几乎是一个视图/页面,可以对其进行操作以显示不同的数据。

在我看来,每个支点项目都是一个独特的观点。那么如何以 MVVM 类型的方式组织代码呢?这可能吗?我的意思是每个透视项目都有不同的视图模型,并将透视项目中的数据绑定到不同的视图模型?由于您实际上只有一个视图,因此如何将数据上下文设置为不同的视图模型?是否应该在显示新的数据透视项目时动态完成?

枢轴应用程序是否有不同的首选架构模型?

谢谢。

0 投票
0 回答
223 浏览

silverlight - PivotViewer 从 iexplorer.exe 引发异常

我正在使用 PivotViewer 并看到 iexplorer.exe 引发了此异常。

“Silverlight 应用程序代码中的未处理错误:4004
类别:ManagedRuntimeError
消息:System.ArgumentException:ICollectionView 只能包含 Microsoft.Internal.Pivot.ViewModels.GridViewModel.UpdateOnModelChanged() 的 Microsoft.Internal.Pivot.ViewModels.ViewBaseViewModel.OnUpdateComplete(Object sender, EventArgs e) 的 PivotViewer 的 ItemsSource 中的项目在 System.Windows.Controls.Pivot.PivotViewerView.SetModel(PivotViewerProperty sortPivotProperty, IEnumerable`1 源) 在 Microsoft.Internal.Pivot 的 System.Windows.Controls.Pivot.PivotViewerView.ExposeCollectionView(ICollectionView collectionView, CollectionViewSource collectionSource, IDisposable deferrer)。 Microsoft.Internal.Pivot.Controls.CollectionViewContainer.b__0() 上的 Controls.CollectionViewContainer.UpdateContent()
"

这是我在做什么的描述。透视查看器的 ItemsSource 绑定到 ViewModel 中名为“Sessions”的 ObservableCollection。当用户第一次访问我的网站时,他没有登录,我将从远程演示数据库(通过使用 WebClient.OpenReadAsync)填充数据透视查看器。当用户登录时,我将清除“会话”并从他自己的数据库中异步读取数据(使用相同的代码 WebClient.OpenReadAsync)。此时一切都按预期工作。PivotViewer 显示演示数据并在他登录后正常刷新。

问题发生在他注销时,当我使用相同的代码清除“会话”并再次从演示数据库异步读取数据时。它抛出上述异常。

我有一个解决方法。当用户注销时,如果我仍然清除“会话”但不从演示数据库中添加任何数据,它将起作用。我可以多次登录和注销,没有任何问题。所以这表明问题可能与我将数据添加到“会话”ObservableCollection 的代码有关。

我还猜测这是与 WebClient 的 OpenReadAsync 从远程网站读取数据引起的线程相关的竞争条件。

我现在被困住了,任何帮助将不胜感激。谢谢!

0 投票
1 回答
1631 浏览

c# - 将 Pivotviewer 集合从 Silverlight 4 移动到 Silverlight 5

我只是在 Silverlight 5 中使用 PivotViewer 控件。似乎很多事情都得到了改进,但我在显示.cxml在 Silverlight 4 下完美运行的旧集合时遇到了一些问题

旧的编码方式:

现在翻译成类似:

发生的情况是显示了项目,但过滤器窗格中没有显示任何内容,如果选择了一个项目,则不再有任何描述!

0 投票
1 回答
275 浏览

image - PivotViewer - 显示动态图像但没有文字

使用 PivotViewer 的源代码,我在http://fhfl15gisweb.flhd.fhwa.dot.gov/DEWA_Accidents/dewa_accidents.cxml创建了一个 cxml 文件。但是,当我运行 SL 项目时,图像会显示在屏幕上,但它们是空框,既没有颜色背景也没有任何文本(参见http://fhfl15gisweb.flhd.fhwa.dot.gov/DEWA_Accidents/#/ProjectSearch)。它有什么问题?请分享你的经验。谢谢。

0 投票
3 回答
3357 浏览

xaml - Windows 8 中的 wp7 枢轴控制等效项是什么?

我正在寻找适用于 win 8 应用程序的 wp7 枢轴控制等价物。对于某些选项卡式数据部分的基于 xaml 的 c# 实现。如果可用,请告诉我。

如果不是,还有哪些其他控件接近它?

以前有人在这里问过同样的问题。但是还没有好的反应

编辑:在 Win 8 消费者预览版的 Microsoft 音乐播放器中,您可以看到一个选项卡式视图。这正是我想要的。我不想为此使用 Fly out 控制。

0 投票
1 回答
198 浏览

c# - 对于这种情况,我应该使用什么排序策略?

我有一个字符串列表,其中显示了电影所属类别的名称。我让一个类定义该列表,实现 List<String> 和 IComparable 接口,以便在 PivotViewerStringProperty 中使用,如下所示:

这里的重点是一部电影应该属于许多类别,我想要一个排序策略,这样它就可以制作 pivotviewer 并按每个类别对电影数据库进行排序。因此,它应该在应用程序运行时同时在两个或多个类别中显示同一部电影。

我应该使用什么排序策略?

0 投票
1 回答
352 浏览

silverlight-5.0 - Silverlight5 PivotViewer 排序有bug?

我在一个主要工作的 MVC4 项目中有一个 Silverlight5 PivotViewer,但是有一个问题。模型中的一些属性被定义为 List。

我希望它们用于过滤和搜索,这实际上效果很好。但是基于它们进行排序是没有意义的(您对列表中的哪个字符串进行排序?)。但是,它们不仅出现在排序列表中,而且如果用户选择其中之一,则会引发 ManagedRuntimeError 异常。

有谁知道控制哪些属性出现在排序列表中的方法?

谢谢!

0 投票
1 回答
600 浏览

silverlight - ?我们如何阻止 IE9 总是从缓存中检索过期数据?

我们的项目使用 Silverlight 4 和 Microsoft Pivot Viewer,这是一个在 Silverlight 中工作的数据呈现工具。

Microsoft Pivot Viewer 可以更轻松地以强大、信息丰富且有趣的方式与大量数据进行交互。Microsoft Live Labs 试图退后一步,设计一种交互模型,以适应信息的复杂性和规模,而不是传统的 Web 结构。

我们应用程序中使用 Siliverlight 和 Microsoft Pivot Viewer 的模块有很多缓存问题。

我们应用程序中使用 Siliverlight 和 Microsoft Pivot Viewer 的模块在运行时动态检索图像,以便在 Siliverlight 和 Microsoft Pivot Viewer 中将图像呈现给用户。

我们遇到的问题是 IE9 在 Siliverlight 和 Microsoft Pivot Viewer 中缓存图像。

IIS 上的 HTTP 响应标头配置为 Web 内容立即过期。 包含 Silverlight XAP 的 ClientBin 文件夹的 HTTP 响应标头设置

只要您添加任何 URL 参数(例如“?v1”或代码中动态生成的参数),浏览器就会关闭客户端缓存,除非明确设置了到期日期。

我们在 Siliverlight 和 Microsoft Pivot Viewer Host ASPX 文件中尝试了以下操作:

Google Chrome 和 Mozilla Firefox 似乎运行良好。但是,IE9 失败,因为它不断从 Silverlight 缓存中获取过期数据。

我们的以下努力未能解决缓存问题:

1) 即使在 IIS 上的 HTTP 响应标头配置为 Web 内容立即过期后,用户的 IE9 仍会缓存。2) 即使在我们确保 Silverlight XAP url 附加了动态生成的参数之后,用户的 IE9 仍会缓存。

有人可以提供一些关于我们应该如何解决问题的步骤吗?

0 投票
1 回答
283 浏览

silverlight - Silverlight 5 - PivotViewer 详细信息窗格在触摸屏上消失

我们已经在 HP 触摸屏 PC 上安装了 PivotViewer 的一个相当基本的实现。一切都按预期工作 - 在左侧窗格中,您可以选择选项、清除选项等。

问题是当您选择一张卡片时,右侧窗格会按预期显示,但如果您从该右侧窗格中选择一个项目(尽管此操作有效并且屏幕会动画显示新结果),那么下次您选择一个项目右侧窗格为空白。

即使您在触摸屏上使用鼠标,也会出现这种情况。

请问有人有什么想法吗?

同样的实现在其他所有 PC 上都可以正常工作——只是在要部署它的触摸屏上不行!!