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:
[TelerikToolboxCategory("Documents")]
public class RadPdfViewerNavigationPane : Control
Inheritance: objectRadPdfViewerNavigationPane
Constructors
Initializes a new instance of the RadPdfViewerNavigationPane class.
public RadPdfViewerNavigationPane()
Fields
EnableAISummaryProperty
DependencyProperty
Gets the associated EnableAISummary property.
public static readonly DependencyProperty EnableAISummaryProperty
PaneWidthProperty
DependencyProperty
Gets the associated PaneContentWidth property.
public static readonly DependencyProperty PaneWidthProperty
RadPdfViewerProperty
DependencyProperty
Gets the associated RadPdfViewer property.
public static readonly DependencyProperty RadPdfViewerProperty
Properties
Enables or disables the AI Summary feature.
public bool EnableAISummary { get; set; }
Gets or sets the associated RadPdfViewer instance.
public RadPdfViewer RadPdfViewer { get; set; }
Gets the ViewModel instance associated with the Navigation Pane.
public RadPdfViewerNavigationPaneViewModel ViewModel { get; }
Methods
Invoked whenever application code or internal processes calls System.Windows.FrameworkElement.ApplyTemplate.
public override void OnApplyTemplate()
Raises the event. This method is invoked whenever is set to true internally.
protected override void OnInitialized(EventArgs e)
The RoutedEventArgs that contains the event data.