Provides a container UI provider for managing user interface elements within the Telerik document UI framework.
Definition
Namespace:Telerik.Windows.Documents.UI.UIProviders
Assembly:Telerik.Windows.Controls.RichTextBox.dll
Syntax:
public class UIContainerUIProvider : IUIProvider
Inheritance: objectUIContainerUIProvider
Implements:
Constructors
public UIContainerUIProvider(UIElementLayoutBox elementBox)
Properties
Gets the bounding rectangle of the UI element within the container.
public RectangleF BoundingRectangle { get; }
Implements:
Gets the containing layer of the current UI provider.
public IUILayer ContainingLayer { get; set; }
Implements:
Gets a value indicating whether the UI provider has been invalidated.
public bool IsInvalidated { get; }
Implements:
Gets a value indicating whether the UI component has been removed from the UI container.
public bool IsRemoved { get; }
Implements:
UIElement
UIElement
Represents a UI element within the UIContainer UI Provider.
public UIElement UIElement { get; }
Represents a UI element box within the UI container, providing functionality for managing and displaying UI elements in a structured manner.
public UIElementLayoutBox UIElementBox { get; }
Methods
Arranges the UI elements within the specified update context.
public void Arrange(UILayerUpdateContext uILayerUpdateContext)
The context that contains information about the current update to the UI layer.
Implements:
Retrieves the user interface elements associated with the specified UI layer update context.
public IEnumerable<UIElement> GetUIElements(UILayerUpdateContext context)
The context that contains information about the UI layer update.
Returns:IEnumerable<UIElement>
A collection of UI elements that are part of the specified update context.
Implements:
Releases the UI elements managed by the UIContainerUIProvider.
public void ReleaseElements()
Implements:
This method is responsible for cleaning up resources associated with UI elements, ensuring that any allocated memory is released and that there are no memory leaks.
Updates the user interface based on the specified context for the UI layer.
public void UpdateUI(UILayerUpdateContext uILayerUpdateContext)
The context that provides information necessary for updating the UI layer.
Implements: