By default the Silverlight PivotViewer control automatically adds a search facet and displays a search box at the top of the filter pane. Some people have expressed a wish to modify the UX and remove this to prevent users performing free text search for some collections.
This short post shows how to locate the UI element for the search facet and then alter its visibility.
Locating the UI Elements
The flow of the code goes something like this:
- Locate the “PART_Container” in the tree. This is a Grid control.
- Locate the CollectionViewerView control.
- Locate the FilterPaneView to access the child controls.
You will need some internal Microsoft Pivot references and using’s too. Depending upon the extent of your other customizations you will need these:
Further things to do
- Xpert360 PivotViewer Blog Article Index
- The code should be nicely wrapped up and encapsulated in the CustomPivotViewer override class.
- PivotViewer Control – Public API
- Microsoft Silverlight Forums – PivotViewer Control
- Xpert360 Ltd – who allow time for blogging
This article is a brief guide to locating some visual elements of the Silverlight PivotViewer control in order to hide the automatically generated search facet. It targets the developer who has already started customizing the Silverlight PivotViewer control beyond the public API.
Any comments or request for future topics are welcome.