When RadPageView is in the ExplorerBar view, it should order its pages' bars opposite to the order of the Stack view.
User should be able to define the position of the strip buttons. For example, the ItemList buttons should be situated on the left side of RadPageView while the scroll buttons should be on the right side.
A nice addition to RadPageView will the ability to scroll by pixel or by page.
A nice addition to the Pages collection of RadPageView will be the ability to get a page by its name.
Let's say that you have RadPageView in ExplorerBar mode and the Content Size mode is set to AutoSizeToBestFit. Dock two buttons in the content area to top. Run the app and you will see that the bottom of the second button is cut in some themes. This is because these themes has a border set to the content area. The border is taken into consideration by the layout and the content is cut even throught there is space for it. This happens with Windows7, Office2010Black and other themes.
The solution could be similar to the behavior of the control's Outlook mode.
Add scroll to a PanelBarGroupElement functionality
ADD. RadPageView - add scrolling functionality in RadPageViewStackMode where the scroll buttons appear below and above the page items
FIX. RadPageView in ExplorerBar mode- the page items are getting hidden when page with auto size content is expanded.
FIX. RadPageView - setting a Backcolor to a RadPageViewPage does not affect it until the designer is refreshed
The header does not fill its content area entirely when Windows7 theme is used.
When you set a certain page visibility to hidden or collpased (radPageViewPage2.Item.Visibility = Telerik.WinControls.ElementVisibility.Hidden;) and then navigate with Left and Right arrow keys, you are able to navigate to a hidden page.
After disabling the whole form with the controls in it, and the enable it again, the other controls are enabled but the StripItems (radPageViewPage) does not enable.
Currently, when trying to replace the item, exception is thrown.
To reproduce: 1. Add RadPageView with several pages 2. Set the Text property of page to "Payers & Frequencies" this.radPageViewPage2.Text = "Payers & Frequencies"; RadPageViewStripElement strip = (RadPageViewStripElement)this.radPageView1.ViewElement; strip.StripButtons = StripViewButtons.All; 3. Run the project and open the ItemListMenu(available pages) and you will see that name of page is "Payers _Frequencies" Workaround: 1. Subscribe to ItemListMenuDisplaying event and set UseMnemonic property to false: void radPageView1_ItemListMenuDisplaying(object sender, RadPageViewMenuDisplayingEventArgs e) { foreach (RadMenuItem listMenuItem in e.Items) { TextPrimitive textPrimitive = listMenuItem.Layout.TextPanel.Children[0] as TextPrimitive; textPrimitive.UseMnemonic = false; } }
To reproduce: 1. Add a RadPageView with no pages and set its Dock property to Fill. 2. Set the ViewMode property to ExplorerBar at design time. 3. Use the following code snippet: private void AddOutputPage(int index) { string title = "Test-Page " + index; RadPageViewPage page = new RadPageViewPage(title); this.radPageView1.Pages.Add(page); } private void Form1_Load(object sender, EventArgs e) { for (int i = 0; i < 20; ++i) AddOutputPage(i); } As a result the current page header at the top of the RadPageView is not displayed until you resize the pageview.