Class
RadPdfViewerNavigator

Represents a command bar control that provides navigation and interaction capabilities for PDF documents. The RadPdfViewerNavigator includes buttons for opening, printing, saving documents, as well as navigation controls, zoom functionality, search features, and viewing mode options. It can be associated with a RadPdfViewer to provide a complete PDF viewing experience.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.PdfViewer.dll

Syntax:

cs-api-definition
[TelerikToolboxCategory("PdfViewer")]
public class RadPdfViewerNavigator : RadCommandBar, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadCommandBarRadPdfViewerNavigator

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window

Inherited Members RadCommandBar.OrientationChangingEventKeyRadCommandBar.OrientationChangedEventKeyRadCommandBar.CreateRootElement()RadCommandBar.CreateCommandBarElement()RadCommandBar.CreateChildItems(RadElement)RadCommandBar.CreateAccessibilityInstance()RadCommandBar.OnParentChanged(EventArgs)RadCommandBar.OnMouseDown(MouseEventArgs)RadCommandBar.OnOrientationChanging(CancelEventArgs)RadCommandBar.OnOrientationChanged(EventArgs)RadCommandBar.ProcessAutoSizeChanged(bool)RadCommandBar.ControlDefinesThemeForElement(RadElement)RadCommandBar.SetThemeCore()RadCommandBar.SetOrientationCore(Orientation, bool)RadCommandBar.SetBackColorThemeOverrides()RadCommandBar.ResetBackColorThemeOverrides()RadCommandBar.SetForeColorThemeOverrides()RadCommandBar.ResetForeColorThemeOverrides()RadCommandBar.GetPreferredSize(Size)RadCommandBar.ProcessCodedUIMessage(ref IPCMessage)RadCommandBar.AutoSizeRadCommandBar.CustomizeContextMenuRadCommandBar.DragSizeRadCommandBar.CommandBarElementRadCommandBar.OrientationRadCommandBar.BackColorRadCommandBar.OrientationChangingRadCommandBar.OrientationChangedRadCommandBar.FloatingStripCreatingRadCommandBar.FloatingStripDockingRadCommandBar.FloatingStripCreatedRadCommandBar.FloatingStripDockedRadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Construct()RadControl.CreateBehavior()RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.OnKeyDown(KeyEventArgs)RadControl.OnKeyUp(KeyEventArgs)RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)RadControl.OnKeyPress(KeyPressEventArgs)RadControl.OnClick(EventArgs)RadControl.OnDoubleClick(EventArgs)RadControl.OnMouseUp(MouseEventArgs)RadControl.OnMouseEnter(EventArgs)RadControl.OnMouseLeave(EventArgs)RadControl.OnMouseMove(MouseEventArgs)RadControl.OnMouseHover(EventArgs)RadControl.OnMouseWheel(MouseEventArgs)RadControl.OnMouseCaptureChanged(EventArgs)RadControl.OnGotFocus(EventArgs)RadControl.OnLostFocus(EventArgs)RadControl.OnCreateControl()RadControl.OnHandleDestroyed(EventArgs)RadControl.OnFontChanged(EventArgs)RadControl.OnForeColorChanged(EventArgs)RadControl.OnBackColorChanged(EventArgs)RadControl.OnEnabledChanged(EventArgs)RadControl.OnBindingContextChanged(EventArgs)RadControl.OnLocationChanged(EventArgs)RadControl.OnPaddingChanged(EventArgs)RadControl.OnRightToLeftChanged(EventArgs)RadControl.OnPaint(PaintEventArgs)RadControl.OnLayout(LayoutEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.WndProc(ref Message)RadControl.OnInvalidated(RadElement)RadControl.OnCaptureLosing()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessFocusRequested(RadElement)RadControl.ProcessCaptureChangeRequested(RadElement, bool)RadControl.IsInputKey(Keys)RadControl.GetInputElement()RadControl.BeginInit()RadControl.EndInit()RadControl.OnNotifyPropertyChanged(string)RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadControl.SetBoundsCore(int, int, int, int, BoundsSpecified)RadControl.GetRootElementDesiredSize(int, int, int, int)RadControl.OnZoomGesture(ZoomGestureEventArgs)RadControl.OnRotateGesture(RotateGestureEventArgs)RadControl.OnPanGesture(PanGestureEventArgs)RadControl.OnTwoFingerTapGesture(GestureEventArgs)RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadControl.OnGesture(GestureEventArgs)RadControl.ProcessGesture(Message)RadControl.EnableGesture(GestureType)RadControl.DisableGesture(GestureType)RadControl.Refresh()RadControl.SuspendUpdate()RadControl.ResumeUpdate()RadControl.ResumeUpdate(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.CanEditElementAtDesignTime(RadElement)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.ScaleControl(SizeF, BoundsSpecified)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.ElementTreeRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.PaddingRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.ThemeClassNameRadControl.ImageListRadControl.ImageScalingSizeRadControl.UseCompatibleTextRenderingRadControl.MaximumSizeRadControl.MinimumSizeRadControl.SiteRadControl.CausesValidationRadControl.IsInitializingRadControl.SmallImageListRadControl.SmallImageScalingSizeRadControl.IsDesignModeRadControl.IsDisplayedRadControl.FocusedElementRadControl.AllowShowFocusCuesRadControl.ShowItemToolTipsRadControl.CommandBindingsRadControl.EnableKeyMapRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGestureScrollableControl.ScrollStateAutoScrollingScrollableControl.ScrollStateHScrollVisibleScrollableControl.ScrollStateVScrollVisibleScrollableControl.ScrollStateUserHasScrolledScrollableControl.ScrollStateFullDragScrollableControl.AdjustFormScrollbars(bool)ScrollableControl.GetScrollState(int)ScrollableControl.OnPaintBackground(PaintEventArgs)ScrollableControl.SetDisplayRectLocation(int, int)ScrollableControl.ScrollControlIntoView(Control)ScrollableControl.ScrollToControl(Control)ScrollableControl.OnScroll(ScrollEventArgs)ScrollableControl.SetAutoScrollMargin(int, int)ScrollableControl.SetScrollState(int, bool)ScrollableControl.AutoScrollScrollableControl.AutoScrollMarginScrollableControl.AutoScrollPositionScrollableControl.AutoScrollMinSizeScrollableControl.CreateParamsScrollableControl.DisplayRectangleScrollableControl.HScrollScrollableControl.HorizontalScrollScrollableControl.VScrollScrollableControl.VerticalScrollScrollableControl.ScrollControl.GetAccessibilityObjectById(int)Control.SetAutoSizeMode(AutoSizeMode)Control.GetAutoSizeMode()Control.AccessibilityNotifyClients(AccessibleEvents, int)Control.AccessibilityNotifyClients(AccessibleEvents, int, int)Control.BeginInvoke(Delegate)Control.BeginInvoke(Delegate, params object[])Control.BringToFront()Control.Contains(Control)Control.CreateControlsInstance()Control.CreateGraphics()Control.CreateHandle()Control.CreateControl()Control.DefWndProc(ref Message)Control.DestroyHandle()Control.DoDragDrop(object, DragDropEffects)Control.DrawToBitmap(Bitmap, Rectangle)Control.EndInvoke(IAsyncResult)Control.FindForm()Control.GetTopLevel()Control.RaiseKeyEvent(object, KeyEventArgs)Control.RaiseMouseEvent(object, MouseEventArgs)Control.Focus()Control.FromChildHandle(IntPtr)Control.FromHandle(IntPtr)Control.GetChildAtPoint(Point, GetChildAtPointSkip)Control.GetChildAtPoint(Point)Control.GetContainerControl()Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)Control.GetNextControl(Control, bool)Control.GetStyle(ControlStyles)Control.Hide()Control.InitLayout()Control.Invalidate(Region)Control.Invalidate(Region, bool)Control.Invalidate()Control.Invalidate(bool)Control.Invalidate(Rectangle)Control.Invalidate(Rectangle, bool)Control.Invoke(Delegate)Control.Invoke(Delegate, params object[])Control.InvokePaint(Control, PaintEventArgs)Control.InvokePaintBackground(Control, PaintEventArgs)Control.IsKeyLocked(Keys)Control.IsInputChar(char)Control.IsMnemonic(char, string)Control.LogicalToDeviceUnits(int)Control.LogicalToDeviceUnits(Size)Control.ScaleBitmapLogicalToDevice(ref Bitmap)Control.NotifyInvalidate(Rectangle)Control.InvokeOnClick(Control, EventArgs)Control.OnBackgroundImageChanged(EventArgs)Control.OnBackgroundImageLayoutChanged(EventArgs)Control.OnCausesValidationChanged(EventArgs)Control.OnContextMenuChanged(EventArgs)Control.OnContextMenuStripChanged(EventArgs)Control.OnCursorChanged(EventArgs)Control.OnDockChanged(EventArgs)Control.OnNotifyMessage(Message)Control.OnParentBackColorChanged(EventArgs)Control.OnParentBackgroundImageChanged(EventArgs)Control.OnParentBindingContextChanged(EventArgs)Control.OnParentCursorChanged(EventArgs)Control.OnParentEnabledChanged(EventArgs)Control.OnParentFontChanged(EventArgs)Control.OnParentForeColorChanged(EventArgs)Control.OnParentRightToLeftChanged(EventArgs)Control.OnParentVisibleChanged(EventArgs)Control.OnPrint(PaintEventArgs)Control.OnTabIndexChanged(EventArgs)Control.OnTabStopChanged(EventArgs)Control.OnTextChanged(EventArgs)Control.OnClientSizeChanged(EventArgs)Control.OnControlAdded(ControlEventArgs)Control.OnControlRemoved(ControlEventArgs)Control.OnHandleCreated(EventArgs)Control.OnDragEnter(DragEventArgs)Control.OnDragOver(DragEventArgs)Control.OnDragLeave(EventArgs)Control.OnDragDrop(DragEventArgs)Control.OnGiveFeedback(GiveFeedbackEventArgs)Control.OnEnter(EventArgs)Control.InvokeGotFocus(Control, EventArgs)Control.OnHelpRequested(HelpEventArgs)Control.OnInvalidated(InvalidateEventArgs)Control.OnLeave(EventArgs)Control.InvokeLostFocus(Control, EventArgs)Control.OnMarginChanged(EventArgs)Control.OnMouseDoubleClick(MouseEventArgs)Control.OnMouseClick(MouseEventArgs)Control.OnDpiChangedBeforeParent(EventArgs)Control.OnDpiChangedAfterParent(EventArgs)Control.OnMove(EventArgs)Control.OnQueryContinueDrag(QueryContinueDragEventArgs)Control.OnRegionChanged(EventArgs)Control.OnResize(EventArgs)Control.OnSizeChanged(EventArgs)Control.OnChangeUICues(UICuesEventArgs)Control.OnStyleChanged(EventArgs)Control.OnSystemColorsChanged(EventArgs)Control.OnValidating(CancelEventArgs)Control.OnValidated(EventArgs)Control.RescaleConstantsForDpi(int, int)Control.PerformLayout()Control.PerformLayout(Control, string)Control.PointToClient(Point)Control.PointToScreen(Point)Control.PreProcessMessage(ref Message)Control.PreProcessControlMessage(ref Message)Control.ProcessCmdKey(ref Message, Keys)Control.ProcessDialogChar(char)Control.ProcessDialogKey(Keys)Control.ProcessKeyEventArgs(ref Message)Control.ProcessKeyMessage(ref Message)Control.ProcessKeyPreview(ref Message)Control.RaiseDragEvent(object, DragEventArgs)Control.RaisePaintEvent(object, PaintEventArgs)Control.RecreateHandle()Control.RectangleToClient(Rectangle)Control.RectangleToScreen(Rectangle)Control.ReflectMessage(IntPtr, ref Message)Control.ResetMouseEventArgs()Control.ResetText()Control.ResumeLayout()Control.ResumeLayout(bool)Control.Scale(SizeF)Control.Select()Control.Select(bool, bool)Control.SelectNextControl(Control, bool, bool, bool, bool)Control.SendToBack()Control.SetBounds(int, int, int, int)Control.SetBounds(int, int, int, int, BoundsSpecified)Control.SetClientSizeCore(int, int)Control.SizeFromClientSize(Size)Control.SetStyle(ControlStyles, bool)Control.SetTopLevel(bool)Control.SetVisibleCore(bool)Control.RtlTranslateAlignment(HorizontalAlignment)Control.RtlTranslateAlignment(LeftRightAlignment)Control.RtlTranslateAlignment(ContentAlignment)Control.RtlTranslateHorizontal(HorizontalAlignment)Control.RtlTranslateLeftRight(LeftRightAlignment)Control.RtlTranslateContent(ContentAlignment)Control.Show()Control.SuspendLayout()Control.Update()Control.UpdateBounds()Control.UpdateBounds(int, int, int, int)Control.UpdateBounds(int, int, int, int, int, int)Control.UpdateZOrder()Control.UpdateStyles()Control.OnImeModeChanged(EventArgs)Control.AccessibilityObjectControl.AccessibleDefaultActionDescriptionControl.AccessibleDescriptionControl.AccessibleNameControl.AccessibleRoleControl.AllowDropControl.AnchorControl.AutoScrollOffsetControl.LayoutEngineControl.BackgroundImageControl.BackgroundImageLayoutControl.BindingContextControl.BottomControl.BoundsControl.CanFocusControl.CanRaiseEventsControl.CanSelectControl.CaptureControl.CheckForIllegalCrossThreadCallsControl.ClientRectangleControl.ClientSizeControl.CompanyNameControl.ContainsFocusControl.ContextMenuControl.ContextMenuStripControl.ControlsControl.CreatedControl.CursorControl.DataBindingsControl.DefaultBackColorControl.DefaultCursorControl.DefaultFontControl.DefaultForeColorControl.DefaultMarginControl.DefaultMaximumSizeControl.DefaultMinimumSizeControl.DefaultPaddingControl.DeviceDpiControl.IsDisposedControl.DisposingControl.DoubleBufferedControl.EnabledControl.FocusedControl.FontHeightControl.HandleControl.HasChildrenControl.HeightControl.IsHandleCreatedControl.InvokeRequiredControl.IsAccessibleControl.IsMirroredControl.LeftControl.LocationControl.MarginControl.ModifierKeysControl.MouseButtonsControl.MousePositionControl.NameControl.ParentControl.ProductNameControl.ProductVersionControl.RecreatingHandleControl.RegionControl.RenderRightToLeftControl.ResizeRedrawControl.RightControl.RightToLeftControl.ScaleChildrenControl.SizeControl.TabIndexControl.TabStopControl.TagControl.TopControl.TopLevelControlControl.ShowKeyboardCuesControl.ShowFocusCuesControl.UseWaitCursorControl.VisibleControl.WidthControl.PreferredSizeControl.CanEnableImeControl.DefaultImeModeControl.ImeModeControl.ImeModeBaseControl.PropagatingImeModeControl.BackColorChangedControl.BackgroundImageChangedControl.BackgroundImageLayoutChangedControl.BindingContextChangedControl.CausesValidationChangedControl.ClientSizeChangedControl.ContextMenuChangedControl.ContextMenuStripChangedControl.CursorChangedControl.DockChangedControl.EnabledChangedControl.FontChangedControl.ForeColorChangedControl.LocationChangedControl.MarginChangedControl.RegionChangedControl.RightToLeftChangedControl.SizeChangedControl.TabIndexChangedControl.TabStopChangedControl.TextChangedControl.VisibleChangedControl.ClickControl.ControlAddedControl.ControlRemovedControl.DragDropControl.DragEnterControl.DragOverControl.DragLeaveControl.GiveFeedbackControl.HandleCreatedControl.HandleDestroyedControl.HelpRequestedControl.InvalidatedControl.PaddingChangedControl.PaintControl.QueryContinueDragControl.QueryAccessibilityHelpControl.DoubleClickControl.EnterControl.GotFocusControl.KeyDownControl.KeyPressControl.KeyUpControl.LayoutControl.LeaveControl.LostFocusControl.MouseClickControl.MouseDoubleClickControl.MouseCaptureChangedControl.MouseDownControl.MouseEnterControl.MouseLeaveControl.DpiChangedBeforeParentControl.DpiChangedAfterParentControl.MouseHoverControl.MouseMoveControl.MouseUpControl.MouseWheelControl.MoveControl.PreviewKeyDownControl.ResizeControl.ChangeUICuesControl.StyleChangedControl.SystemColorsChangedControl.ValidatingControl.ValidatedControl.ParentChangedControl.ImeModeChangedComponent.Dispose()Component.GetService(Type)Component.ToString()Component.EventsComponent.ContainerComponent.DesignModeComponent.DisposedMarshalByRefObject.MemberwiseClone(bool)MarshalByRefObject.GetLifetimeService()MarshalByRefObject.InitializeLifetimeService()MarshalByRefObject.CreateObjRef(Type)

Constructors

RadPdfViewerNavigator()

Initializes a new instance of the RadPdfViewerNavigator class with default controls and configuration.

Declaration

cs-api-definition
public RadPdfViewerNavigator()

RadPdfViewerNavigator(RadPdfViewer)

Initializes a new instance of the RadPdfViewerNavigator class and associates it with the specified RadPdfViewer.

Declaration

cs-api-definition
public RadPdfViewerNavigator(RadPdfViewer owner)

Parameters

owner

RadPdfViewer

The RadPdfViewer control to associate with this navigator.

Properties

AssociatedViewer

Gets or sets the RadPdfViewer control that this navigator is associated with for providing navigation and control functionality.

Declaration

cs-api-definition
[Browsable(true)]
public RadPdfViewer AssociatedViewer { get; set; }

Property Value

RadPdfViewer

AssociatedViewerElement

Gets or sets the RadPdfViewerElement that this navigator directly controls for PDF viewing operations.

Declaration

cs-api-definition
[Browsable(false)]
public RadPdfViewerElement AssociatedViewerElement { get; set; }

Property Value

RadPdfViewerElement

CurrentPageTextBox

Gets the text box that displays and allows editing of the current page number.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarTextBox CurrentPageTextBox { get; }

Property Value

CommandBarTextBox

DefaultSize

Declaration

cs-api-definition
protected override Size DefaultSize { get; }

Property Value

Size

Overrides RadCommandBar.DefaultSize

DefaultStrip

Gets the command bar strip element that contains the default set of navigation and control buttons.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarStripElement DefaultStrip { get; }

Property Value

CommandBarStripElement

Dock

Gets or sets the docking behavior of this navigator control within its parent container.

Declaration

cs-api-definition
public override DockStyle Dock { get; set; }

Property Value

DockStyle

Overrides RadCommandBar.Dock

FindNextButton

Gets the button that searches for the next occurrence of the specified text in the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton FindNextButton { get; }

Property Value

CommandBarButton

FindPreviousButton

Gets the button that searches for the previous occurrence of the specified text in the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton FindPreviousButton { get; }

Property Value

CommandBarButton

FitToPageButton

Gets the toggle button that switches between fit-to-page mode and normal display mode.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarToggleButton FitToPageButton { get; }

Property Value

CommandBarToggleButton

FitToWidthButton

Gets the toggle button that switches between fit-to-width mode and normal display mode.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarToggleButton FitToWidthButton { get; }

Property Value

CommandBarToggleButton

Focusable

Gets or sets a value indicating whether this navigator control can receive input focus.

Declaration

cs-api-definition
[Browsable(false)]
public override bool Focusable { get; set; }

Property Value

bool

Overrides RadControl.Focusable

HandToolButton

Gets the toggle button that activates the hand tool for panning and scrolling the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarToggleButton HandToolButton { get; }

Property Value

CommandBarToggleButton

NextButton

Gets the button that navigates to the next page in the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton NextButton { get; }

Property Value

CommandBarButton

OpenButton

Gets the button that opens PDF documents.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton OpenButton { get; }

Property Value

CommandBarButton

PreviousButton

Gets the button that navigates to the previous page in the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton PreviousButton { get; }

Property Value

CommandBarButton

PrintButton

Gets the button that prints the current PDF document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton PrintButton { get; }

Property Value

CommandBarButton

PrintDocument

Gets the RadPrintDocument instance used for printing PDF documents through this navigator.

Declaration

cs-api-definition
[Browsable(false)]
public RadPrintDocument PrintDocument { get; }

Property Value

RadPrintDocument

RotateClockwiseButton

Gets the button that rotates the document clockwise.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton RotateClockwiseButton { get; }

Property Value

CommandBarButton

RotateCounterclockwiseButton

Gets the button that rotates the document counterclockwise.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton RotateCounterclockwiseButton { get; }

Property Value

CommandBarButton

Rows

Gets the collection of command bar row elements that define the layout structure of this navigator.

Declaration

cs-api-definition
[Browsable(false)]
public RadCommandBarLinesElementCollection Rows { get; }

Property Value

RadCommandBarLinesElementCollection

SaveButton

Gets the button that saves the PDF document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton SaveButton { get; }

Property Value

CommandBarButton

SearchTextBox

Gets the text box that allows users to enter search terms for finding text within the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarTextBox SearchTextBox { get; }

Property Value

CommandBarTextBox

SelectToolButton

Gets the toggle button that activates the text selection tool for selecting text within the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarToggleButton SelectToolButton { get; }

Property Value

CommandBarToggleButton

ShowPrintPreview

Gets or sets a value indicating whether the print preview dialog is displayed before printing documents.

Declaration

cs-api-definition
[Browsable(true)]
public bool ShowPrintPreview { get; set; }

Property Value

bool

ShowSignatureButton

Gets the toggle button that shows or hides the digital signature panel for viewing document signatures.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarToggleButton ShowSignatureButton { get; }

Property Value

CommandBarToggleButton

TotalPagesLabel

Gets the label that displays the total number of pages in the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarLabel TotalPagesLabel { get; }

Property Value

CommandBarLabel

ZoomDropDown

Gets the drop-down list that allows selecting specific zoom levels for the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarDropDownList ZoomDropDown { get; }

Property Value

CommandBarDropDownList

ZoomInButton

Gets the button that increases the zoom level of the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton ZoomInButton { get; }

Property Value

CommandBarButton

ZoomOutButton

Gets the button that decreases the zoom level of the document.

Declaration

cs-api-definition
[Browsable(false)]
public CommandBarButton ZoomOutButton { get; }

Property Value

CommandBarButton

Methods

AddDefaultItems()

Creates and configures the default set of command bar items including buttons, text boxes, and separators for PDF navigation and control.

Declaration

cs-api-definition
protected virtual void AddDefaultItems()

Dispose(bool)

Declaration

cs-api-definition
protected override void Dispose(bool disposing)

Parameters

disposing

bool

Overrides RadControl.Dispose(bool)

InitializeZoomDropDown()

Initializes the zoom dropdown control with predefined zoom factor values and configures its event handlers.

Declaration

cs-api-definition
protected virtual void InitializeZoomDropDown()

LocalizeStrings()

Localizes the text and tooltip content of all navigator buttons and controls using the current localization provider.

Declaration

cs-api-definition
protected virtual void LocalizeStrings()

OnAssociatedViewerChanged()

Called when the associated PDF viewer changes and updates the navigator's state to reflect the new viewer's properties.

Declaration

cs-api-definition
protected virtual void OnAssociatedViewerChanged()

OnLoad(Size)

Called when the control is loaded and sets up the initial zoom dropdown sizing based on the current theme.

Declaration

cs-api-definition
protected override void OnLoad(Size desiredSize)

Parameters

desiredSize

Size

The desired size for the control.

Overrides RadCommandBar.OnLoad(Size)

OnThemeChanged()

Called when the theme changes and updates the zoom control sizing and icon sets based on the new theme.

Declaration

cs-api-definition
protected override void OnThemeChanged()

Overrides RadCommandBar.OnThemeChanged()

OnVisibleChanged(EventArgs)

Declaration

cs-api-definition
protected override void OnVisibleChanged(EventArgs e)

Parameters

e

EventArgs

Overrides RadControl.OnVisibleChanged(EventArgs)

SetZoom(float)

Sets the zoom level for the PDF document to the specified factor.

Declaration

cs-api-definition
protected void SetZoom(float factor)

Parameters

factor

float

The zoom factor to apply to the document.

SetZoomSize()

Sets the appropriate sizing constraints for the zoom dropdown control based on the current theme settings.

Declaration

cs-api-definition
protected virtual void SetZoomSize()

UnwireViewerEvents()

Unsubscribes from events of the previously associated PDF viewer element to prevent memory leaks and state conflicts.

Declaration

cs-api-definition
protected virtual void UnwireViewerEvents()

UpdateButtonsEnableState()

Updates the enabled state of search-related buttons based on whether search text is present.

Declaration

cs-api-definition
protected virtual void UpdateButtonsEnableState()

UpdateCurrentPage()

Updates the current page display to show the current page number from the PDF viewer.

Declaration

cs-api-definition
public void UpdateCurrentPage()

UpdatePageCount()

Updates the total page count display to show the total number of pages in the current document.

Declaration

cs-api-definition
public void UpdatePageCount()

UpdatePrintLandscapeMode()

Updates the print orientation based on the current document's page orientation.

Declaration

cs-api-definition
public virtual void UpdatePrintLandscapeMode()

WireViewerEvents()

Subscribes to events from the associated PDF viewer element to keep the navigator synchronized with viewer state changes.

Declaration

cs-api-definition
protected virtual void WireViewerEvents()