IParameterInfoSession Interface
Provides the base requirements for an object that represents an IntelliPrompt parameter info session.
public interface IParameterInfoSession : IIntelliPromptSession, IServiceLocator
Properties
Content
The content to display in the parameter info popup.
ControlKeyDownOpacity
The opacity of the popup while the control key is pressed.
double ControlKeyDownOpacity { get; }
Property Value
- double:
The default value is
0.25.
Remarks
Set the value to 1.0 to prevent opacity changes when the control key is pressed.
DisplaySelectedIndex
The one-based index of the Selection.
HasSelectionChanged
Indicates whether the selection has changed since the session opened.
bool HasSelectionChanged { get; }
Property Value
- bool:
trueif the selection has changed since the session opened; otherwise,false.
IsArrowKeySelectionEnabled
Indicates whether the up and down arrow keys can be used to change the Selection.
bool IsArrowKeySelectionEnabled { get; }
Property Value
Items
The collection of ISignatureItem objects within the parameter info.
MaxWidth
The quick info popup's maximum width.
double MaxWidth { get; }
Property Value
- double:
The quick info popup's maximum width, or
NaNto indicate no constraint. The default value is1000.
SelectNextCommand
The ICommand that selects the next item.
SelectPreviousCommand
The ICommand that selects the previous item.
Selection
A ISignatureItem indicating the current selection within the parameter info.
Methods
Refresh()
Refreshes the displayed content from the selected item's content provider, and repositions the popup.
void Refresh()
SelectNext()
Selects the next item.
void SelectNext()
SelectPrevious()
Selects the previous item.
void SelectPrevious()
Events
RequestNavigate
Occurs when a hyperlink is clicked that requests navigation.
SelectionChanged
Occurs after the Selection has changed.
Inherited Members
- IIntelliPromptSession.Close(bool)
- IIntelliPromptSession.Open(IEditorView, TextRange?)
- IIntelliPromptSession.Reposition()
- IIntelliPromptSession.Bounds
- IIntelliPromptSession.ClosesOnLostFocus
- IIntelliPromptSession.IsOpen
- IIntelliPromptSession.SessionType
- IIntelliPromptSession.SnapshotRange
- IIntelliPromptSession.View
- IIntelliPromptSession.Closed
- IIntelliPromptSession.Opened
- IServiceLocator.GetAllServiceTypes()
- IServiceLocator.GetService<T>()
- IServiceLocator.GetService(object)
- IServiceLocator.RegisterService<T>(T)
- IServiceLocator.RegisterService(object, object)
- IServiceLocator.UnregisterService<T>()
- IServiceLocator.UnregisterService(object)
- IServiceLocator.SyncRoot
- IServiceLocator.ServiceAdded
- IServiceLocator.ServiceRemoved