我有一个Silverlight PivotViewer启动并运行,约有4000个项目。以编程方式设置PivotViewer的过滤器
我将querystring参数传递给托管PivotViewer的页面,以在打开时过滤项目。
如何以编程方式向PivotViewer添加过滤器?
我已经试过:
pvtTest.AppliedFilters.Add(new KeyValuePair<string, IList<string>>("Color", new List<string> { "EQ.Green", "EQ.Red" }));
,但它仍然显示的所有项目。我也试着在使用UI设置一些过滤器后检查AppliedFilters属性的值是什么,但它仍然只包含我在上面添加的过滤器。
发现它...您可以通过使用ViewerState属性指定过滤器。它有一个特定的语法,可以在这里看到:http://www.silverlight.net/content/pivotviewer/developer-info/api/html/P_System_Windows_Pivot_PivotViewer_ViewerState.htm – grimstoner