Telerik.Windows.Controls.FixedDocumentViewersUI Provides summary and question-answering functionality using Azure OpenAI services. Initializes a new instance of the class with the specified API key, endpoint, and model. This constructor initializes the provider and creates an internal chat client for interacting with the Azure OpenAI service. Ensure that the provided API key and endpoint are valid and have the necessary permissions to access the specified model. The API key used to authenticate requests to the Azure OpenAI service. Cannot be null or empty. The endpoint URL of the Azure OpenAI service. Must be a valid URI and cannot be null or empty. The name of the OpenAI model to use for generating summaries. Cannot be null or empty. Initializes and configures the chat client for interacting with the Azure OpenAI service. This method creates an instance of the Azure OpenAI chat client using the specified endpoint, API key, and model. The resulting client is assigned to the property. Base class for summary providers using AI chat clients. Occurs when summary resources are calculated during summarization. Gets or sets additional instructions to be appended to the prompt for summarization or question answering. Gets or sets the AI chat client used for summarization and question answering. Gets or sets the model name used by the AI chat client for processing requests. Gets or sets the maximum number of tokens that can be processed. Default is 128000. Generates a summary for the specified document using the AI chat client. The document to summarize. A summary string generated by the AI model. Asks a question about the specified document and returns the AI-generated answer. The question to ask. The document to use as context for the question. The answer string generated by the AI model. When implemented in a derived class, creates and initializes the AI chat client. Handles the event when summary resources are calculated, allowing execution to continue. Also raises the SummaryResourcesCalculated event for external subscribers. The event source. The event data containing summary resource information. Raises the SummaryResourcesCalculated event. The event source. The event data. Returns the actual key. Defines methods for providing summaries and answering questions about documents. Gets or sets additional instructions to be appended to the prompt for summarization or question answering. Generates a summary for the specified document. The document to summarize. A summary string generated by the provider. Asks a question about the specified document and returns the answer. The question to ask. The document to use as context for the question. The answer string generated by the provider. Provides summary and question-answering functionality using a Llama server. Initializes a new instance of the class with the specified endpoint and model. This constructor initializes the provider and sets up the necessary client for communication with the Llama service. Ensure that the is a valid URL and that the corresponds to a supported model. The endpoint URL used to connect to the Llama service. The name of the model to be used for generating summaries. Initializes and assigns a new instance of the chat client. This method creates an instance of using the specified endpoint and model. The created client is assigned to the property. Provides document summarization and question answering using the OpenAI API. Initializes a new instance of the class with the specified API key and model. This constructor initializes the OpenAI client and prepares it for use with the specified model. Ensure that the provided API key is valid and has the necessary permissions to access the OpenAI service. The API key used to authenticate requests to the OpenAI service. Cannot be null or empty. The name of the OpenAI model to use for generating summaries. Cannot be null or empty. Initializes and assigns a chat client instance using the specified OpenAI model and API key. This method creates an instance of the OpenAI chat client and configures it with the provided model. Ensure that the key field is set to a valid OpenAI API key before calling this method. Converts between and for use in WPF bindings. Only the Italic style is mapped: if the flag is set, the result is ; otherwise, . The reverse conversion maps to and any other style to . Converts a value to a . The source value, expected to be a bit field. The type of the binding target property (typically ). Optional converter parameter (not used). The culture to use in the converter (ignored). when the flag is present; otherwise . Thrown when is not of type . Converts a value back to . The target value, expected to be a . The type to convert to (typically ). Optional converter parameter (not used). The culture to use in the converter (ignored). when equals ; otherwise . Thrown when is not of type . Represents a to converter. Converts a value. The value produced by the binding source. The type of the binding target property. The converter parameter to use. The culture to use in the converter. A converted value.If the method returns null, the valid null value is used. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Represents double to string percent converter. Converts between and types for use in the chat UI. Converts a to a instance. The item to convert, expected to be of type . An if the author is "AI Assistant", otherwise a . Converts a instance to a . The message to convert, expected to be of type . A representing the message. Represents a double? to converter. Converts a value. The value produced by the binding source. The type of the binding target property. The converter parameter to use. The culture to use in the converter. A converted value.If the method returns null, the valid null value is used. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Represents scale mode to boolean converter. The TextBox control which shows the current page number on which the RadPdfViewer is at the moment. Initializes static members of the CurrentPageTextBox class. Initializes a new instance of the class. Represents default button service. Dependency property for default button. Gets the default button. The element. Sets the default button. The element. The button. Represents the dialog helper class. Signature date format. Gets the parent window. The PDF viewer. Represents FindDialog. FindDialog Initializes a new instance of the class. Shows the dialog. The FindDialogContext. InitializeComponent Interaction logic for PasswordRequiredDialog. PasswordRequiredDialog Initializes a new instance of the class. Get or sets the required password. InitializeComponent Represents the signature properties dialog. SignaturePropertiesDialog Initializes a new instance of the class. Gets or sets the view model creator responsible for creating the view model used for this dialog. The view model creator. Shows the dialog. The context. Gets the view model. The context. InitializeComponent Represents the sign signature dialog. SignSignatureDialog Initializes a new instance of the class. Gets or sets the view model creator responsible for creating the view model used for this dialog. The view model creator. Shows the dialog. The context. Called when the dialog is closed. InitializeComponent Represents dialog command base. Occurs when changes occur that affect whether or not the command should execute. Defines the method to be called when the command is invoked. Data used by the command. If the command does not require data to be passed, this object can be set to null. Called when CanExecute is changed.. Represents find command base. Initializes a new instance of the class. The viewer. The text search options. Handlers the search result. The result. Represents find next command. Initializes a new instance of the class. The viewer. The text search options. Defines the method to be called when the command is invoked. Data used by the command. If the command does not require data to be passed, this object can be set to null. Represents find previous command. Initializes a new instance of the class. The viewer. The text search options. Defines the method to be called when the command is invoked. Data used by the command. If the command does not require data to be passed, this object can be set to null. Represents dialog view-model base class. Occurs when a property value changes. Gets the context. The context. Called when property is changed. Name of the property. Represents find dialog view-model. Gets the find next command. The find next command. Gets the find previous command. The find previous command. Gets or sets the text search options. The text search options. Represents the signature properties dialog view model. Initializes a new instance of the class. The context. Gets or sets the signature general status. The signature general status. Gets or sets the content of the signature validation. The content of the signature validation. Gets or sets the content of the document is modified. The content of the document is modified. Gets or sets the content of the signer validity. The content of the signer validity. Gets or sets the content of the signature date. The content of the signature date. Updates the content of the UI. Updates the content of the signature validation. The validation result. Updates the content of the signer validity. The validation result. Updates the content of the document is modified. The validation result. Updates the content of the signature date. The validation result. Gets the time of signing in a proper sting format. The time of signing. Represents the sign signature dialog view model. Initializes a new instance of the class. The context. Occurs when the dialog should be closed. Gets or sets the select certificate command. The select certificate command. Gets or sets the submit command. The submit command. Gets or sets the content bonded to the certificate path text box. The certificate path content. Gets or sets the content bonded to the password watermark. The password watermark content. Gets or sets the content bonded to the watermark of select certificate watermark text box. The content of the certificate watermark. Gets or sets the content of the error. The content of the error. Gets the form source for the signature appearances. The certificate used to sign the signature. Specifies the size-related properties for the navigation pane content. Gets or sets the navigation pane content width when there is no selected tab item. Gets or sets the navigation pane content minimal width when there is selected tab item. Gets or sets the navigation pane content width when there is selected tab item. View model for an AI summarization tab item, providing properties for selection, expansion, and visibility state. Gets or sets a value indicating whether the tab item is selected. Gets or sets a value indicating whether the tab item is expanded. Gets or sets a value indicating whether the tab item is visible. View model for managing AI-powered summaries and chat messages for a fixed document. Initializes a new instance of the class. The fixed document to summarize and ask questions about. The summary provider to use for AI operations. Gets the summary provider used for generating summaries and answering questions. Gets the command used to send a message. Gets the collection of messages in the chat. Gets the current author (AI or user) for the next message. Gets or sets a value indicating whether the typing indicator should be displayed. Gets the author representing the AI assistant. Gets the author representing the user. ViewModel class for the bookmark item. Initializes a new instance of the class. Gets the immediate children of the current bookmark item in the bookmarks hierarchy. Gets the instance related to this ViewModel. Gets the textual path built from the most top-level parent to the current bookmark item. Gets or sets whether the bookmark item is marked as selected. Gets or sets whether the bookmark item should be expanded or collapsed in the visual tree, when has any children. ViewModel class for the bookmarks Tab item. Initializes a new instance of the class. Collection of all top-level bookmarks in the bookmarks hierarchy. Gets the collection of all top-level bookmarks in the bookmarks hierarchy. Gets whether the bookmarks Tab should be visible on screen. Gets or sets the command representing the action of activating a Bookmark item (usually a user click event). Gets or sets the command representing the action of synchronizing to the current Bookmark item. Represents a message model containing information about a message, its author, and creation date. Gets or sets the title of the message. Gets or sets the text content of the message. Gets or sets the author of the message. Gets or sets the date and time when the message was created. ViewModel class for the RadPdfViewer's navigation pane. Initializes a new instance of the class. The navigation pane content size provider. Gets or sets the command representing the action of closing a navigation pane's Tab item. Gets or sets the command representing the navigation pane selection changed action. Gets or sets whether the navigation pane should be visible on screen. Gets or sets whether the navigation pane splitter should be visible on screen. Gets or sets the navigation pane Tab items width. Gets or sets the navigation pane Tab items minimal width. Gets or sets the index of navigation pane currently selected Tab item. Gets or sets the Bookmarks Tab item. It contains a collection of bookmarks, represented as table of contents. Gets or sets the view model for the AI summarization tab item. Gets or sets the model for AI-powered summaries and chat messages. Gets or sets the summary provider used for generating summaries and answering questions. Gets or sets a value indicating whether the AI model has been initialized. ViewModel base class for navigation pane Tab items. Gets or sets whether the Tab item is selected. 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 interface to manage content sizing, and the interface to support theming. The class manages the visual representation of bookmarks and tab control elements, allowing dynamic updates based on the associated 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. Gets the associated property. Gets the associated PaneContentWidth property. Gets the associated EnableAISummary property. Initializes a new instance of the class. Gets the ViewModel instance associated with the Navigation Pane. Gets or sets the associated instance. Gets or sets the navigation pane width. Enables or disables the AI Summary feature. Invoked whenever application code or internal processes calls System.Windows.FrameworkElement.ApplyTemplate. Raises the event. This method is invoked whenever is set to true internally. The that contains the event data. Represents the general status of the signature. The valid signature status. The invalid signature status. The unknown signature status. Represents the signature panel. Identifies Telerik.Windows.Controls.RadPdfViewer property. Initializes a new instance of the class. Occurs when a property has been changed. Gets or sets the Rad Pdf viewer. The Rad Pdf viewer. Gets the signature general status. The signature general status. Gets or sets the validation message. The validation message. Called when the template is applied. Represents percent. Initializes a new instance of the class. Initializes a new instance of the class. The value. Gets or sets the value. The value. Represents percent combo box. Identifies Telerik.Windows.Controls.FixedDocumentViewersUI.PercentValues property. Identifies Telerik.Windows.Controls.FixedDocumentViewersUI.RadPDFViewer property. Identifies Telerik.Windows.Controls.FixedDocumentViewersUI.ShowFitToWidth property. Identifies Telerik.Windows.Controls.FixedDocumentViewersUI.ShowFitToPage property. Identifies Telerik.Windows.Controls.FixedDocumentViewersUI.Value property. Initializes a new instance of the class. Occurs when a property value changes. Gets or sets the percent values. The percent values. Gets or sets the RAD PDF viewer. The RAD PDF viewer. Gets or sets the width of the show fit to. The width of the show fit to. Gets or sets the show fit to page. The show fit to page. Gets or sets the value. The value. Gets the additional group is displayed. The additional group is displayed. Gets the percent items group is displayed. The percent items group is displayed. Represents a class that provides attached properties for customizing the . It includes the ability to register various dialog components such as a context menu, find dialog, signature properties dialog, sign-signature dialog, and password required dialog. This class allows users to enhance the functionality of the by attaching these components dynamically, based on Boolean property values. Adds a default context menu to the RadPdfViewer. Adds a find dialog to the RadPdfViewer. Adds a sign-signature properties dialog to the RadPdfViewer. Adds a sign-signature dialog to the RadPdfViewer. Adds a password required dialog to the RadPdfViewer. Sets the value indicating whether the context menu should be added or removed. The RadPdfViewer. The boolean value indicating whether the context menu should be added or removed. Gets the value indicating whether the context menu should be added or removed. The RadPdfViewer. Sets the value indicating whether the find dialog should be added or removed. The RadPdfViewer. The boolean value indicating whether the find dialog should be added or removed. Gets the value indicating whether the find dialog should be added or removed. The RadPdfViewer. Sets the value indicating whether the sign-signature properties dialog should be added or removed. The RadPdfViewer. The boolean value indicating whether the sign-signature properties dialog should be added or removed. Sets the value indicating whether the sign-signature properties dialog should be added or removed. The RadPdfViewer. Sets the value indicating whether the sign-signature dialog should be added or removed. The RadPdfViewer. The boolean value indicating whether the sign-signature dialog should be added or removed. Sets the value indicating whether the sign-signature dialog should be added or removed. The RadPdfViewer. Sets the value indicating whether the password required dialog should be added or removed. The RadPdfViewer. The boolean value indicating whether the sign-signature dialog should be added or removed. Gets the value indicating whether the password required dialog should be added or removed. The RadPdfViewer. Represents a radio menu group item in a RadMenu, allowing for single selection from a group of menu items. This class provides a property to keep track of the currently selected item. It manages the association between menu items and their corresponding values, ensuring that only one item can be selected at a time while updating the interface accordingly. The class overrides methods to prepare and clear item containers for correct item selection behavior, and it handles state changes when the selection is altered. Identifies Telerik.Windows.Controls.FixedDocumentViewersUI.SelectedItem property. Initializes a new instance of the class. Gets or sets the selected item. The selected item. Prepares the specified element to display the specified item. Element used to display the specified item. Specified item. When overridden in a derived class, undoes the effects of the method. The container element. The item. Helper methods for populating the collection of types of an object implementing the interface. Adds the primitive and collection types along with types that inherit and from this assembly to the collection. Represents a customizable toolbar for the control, providing various PDF viewing and manipulation functionalities such as opening, saving, printing, rotating, navigating pages, zooming, and adding signatures. The toolbar allows developers to show or hide specific buttons and options based on user needs. It utilizes dependency properties to manage the visibility of toolbar elements and provides methods for applying themes and updating visibility dynamically. Gets the associated RadPdfViewer property. Gets the associated RadPdfViewerNavigationPane property. Gets the associated SignaturePanel property. Determines whether the open button is visible. Determines whether the save button is visible. Determines whether the print button is visible. Determines whether the counterclockwise button is visible. Determines whether the clockwise button is visible. Determines whether the page up button is visible. Determines whether the page down button is visible. Determines whether the pages count group is visible. Determines whether the zoom in button is visible. Determines whether the zoom out button is visible. Determines whether the percent ComboBox is visible. Determines whether the fit-to-page button is visible. Determines whether the fit-to-width button is visible. Determines whether the pan / text selection group is visible. Determines whether the signature button is visible. Determines whether the AI Summary button is visible. Initializes a new instance of the class. Gets the associated RadPdfViewer. Gets the associated SignaturePanel. Gets or sets the associated RadPdfViewerNavigationPane. Determines whether the open button is visible. Determines whether the save button is visible. Determines whether the print button is visible. Determines whether the counterclockwise button is visible. Determines whether the clockwise button is visible. Determines whether the page up button is visible. Determines whether the page down button is visible. Determines whether the pages count group is visible. Determines whether the zoom in button is visible. Determines whether the zoom out button is visible. Determines whether the percent ComboBox is visible. Determines whether the fit-to-width button is visible. Determines whether the fit-to-page button is visible. Determines whether the pan / text selection group is visible. Determines whether the signature button is visible. Gets or sets a value indicating whether the AI Summary button is visible. Resets the theme of the to change it or to invalidate it. This method in called when IsInitialized is set to true and it raises an Initialized event.