In This Article

IQuickInfoSession Interface

Provides the base requirements for an object that represents an IntelliPrompt quick info session.

public interface IQuickInfoSession : IIntelliPromptSession, IServiceLocator

Properties

Content

The content to display in the quick info popup.

object? Content { get; }

Property Value

object

Context

An object that describes the context in which the quick info popup is displayed.

object Context { get; }

Property Value

object

ControlKeyDownOpacity

The opacity of the popup while the control key is pressed.

double ControlKeyDownOpacity { get; }

Property Value

double

Remarks

Set the value to 1.0 to prevent opacity changes when the control key is pressed.

MaxWidth

The quick info popup's maximum width.

double MaxWidth { get; }

Property Value

double:

The quick info popup's maximum width, or NaN to indicate no constraint. The default value is 1000.

Placement

The PlacementMode describing where to place the popup when a PlacementTarget is specified.

PlacementMode Placement { get; }

Property Value

PlacementMode

PlacementRectangle

The PlacementTarget-relative bounds for where to target the popup when a PlacementTarget is specified.

Rect PlacementRectangle { get; }

Property Value

Rect

PlacementTarget

The visual element against which to target the popup when not opening the session for a text range.

UIElement? PlacementTarget { get; }

Property Value

UIElement

See Also

Methods

Open(IEditorView, PlacementMode, UIElement?, Rect)

Opens the session around a placement target, attaching to the specified IEditorView.

void Open(IEditorView view, PlacementMode placement, UIElement? placementTarget, Rect placementRectangle)
Parameter Type Description
view IEditorView

The IEditorView in which the session is opened.

placement PlacementMode

A PlacementMode indicating the mode by which to display the quick info.

placementTarget UIElement

The target UIElement for placing the quick info.

placementRectangle Rect

The target-relative System.Windows.Rect around which to display the quick info.

Events

RequestNavigate

Occurs when a hyperlink is clicked that requests navigation.

event RequestNavigateEventHandler RequestNavigate

Event Type

RequestNavigateEventHandler

Inherited Members

Extension Methods