Class
RadPdfViewerNavigationPane

Represents a navigation pane for the RadPdfViewer, providing a user interface component that allows users to navigate and interact with PDF documents. This class implements the INavigationPaneContentSizeProvider interface to manage content sizing, and the IThemable interface to support theming. The RadPdfViewerNavigationPane class manages the visual representation of bookmarks and tab control elements, allowing dynamic updates based on the associated RadPdfViewer and its documents. It also provides properties for configuring the navigation pane's width and integrates event handling for changes in document state and user interaction with navigation elements.

Definition

Namespace:Telerik.Windows.Controls.FixedDocumentViewersUI

Assembly:Telerik.Windows.Controls.FixedDocumentViewersUI.dll

Syntax:

cs-api-definition
[TelerikToolboxCategory("Documents")]
public class RadPdfViewerNavigationPane : Control

Inheritance: objectRadPdfViewerNavigationPane

Constructors

RadPdfViewerNavigationPane()

Initializes a new instance of the RadPdfViewerNavigationPane class.

Declaration

cs-api-definition
public RadPdfViewerNavigationPane()

Fields

EnableAISummaryProperty

Gets the associated EnableAISummary property.

Declaration

cs-api-definition
public static readonly DependencyProperty EnableAISummaryProperty

Field Value

DependencyProperty

PaneWidthProperty

Gets the associated PaneContentWidth property.

Declaration

cs-api-definition
public static readonly DependencyProperty PaneWidthProperty

Field Value

DependencyProperty

RadPdfViewerProperty

Gets the associated RadPdfViewer property.

Declaration

cs-api-definition
public static readonly DependencyProperty RadPdfViewerProperty

Field Value

DependencyProperty

Properties

EnableAISummary

Enables or disables the AI Summary feature.

Declaration

cs-api-definition
public bool EnableAISummary { get; set; }

Property Value

bool

PaneWidth

Gets or sets the navigation pane width.

Declaration

cs-api-definition
public double PaneWidth { get; set; }

Property Value

double

RadPdfViewer

Gets or sets the associated RadPdfViewer instance.

Declaration

cs-api-definition
public RadPdfViewer RadPdfViewer { get; set; }

Property Value

RadPdfViewer

ViewModel

Gets the ViewModel instance associated with the Navigation Pane.

Declaration

cs-api-definition
public RadPdfViewerNavigationPaneViewModel ViewModel { get; }

Property Value

RadPdfViewerNavigationPaneViewModel

Methods

OnApplyTemplate()

Invoked whenever application code or internal processes calls System.Windows.FrameworkElement.ApplyTemplate.

Declaration

cs-api-definition
public override void OnApplyTemplate()

OnInitialized(EventArgs)

Raises the event. This method is invoked whenever is set to true internally.

Declaration

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

Parameters

e

EventArgs

The RoutedEventArgs that contains the event data.