IParameterInfoSession Interface
Provides the base requirements for an object that represents an IntelliPrompt parameter info session.
public interface IParameterInfoSession : IIntelliPromptSession, IServiceLocator
Properties
Content
Gets the content to display in the parameter info popup.
DisplaySelectedIndex
Gets the one-based index of the Selection.
HasSelectionChanged
Gets whether the selection has changed since the session opened.
bool HasSelectionChanged { get; }
Property Value
- bool:
true
if the selection has changed since the session opened; otherwise,false
.
IsArrowKeySelectionEnabled
Gets whether the up and down arrow keys can be used to change the Selection.
bool IsArrowKeySelectionEnabled { get; }
Property Value
Items
Gets the collection of ISignatureItem objects within the parameter info.
ISignatureItemCollection Items { get; }
Property Value
- ISignatureItemCollection:
The collection of ISignatureItem objects within the parameter info.
MaxWidth
Gets 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.
SelectNextCommand
Gets the ICommand that selects the next item.
ICommand SelectNextCommand { get; }
Property Value
SelectPreviousCommand
Gets the ICommand that selects the previous item.
ICommand SelectPreviousCommand { get; }
Property Value
Selection
Gets or sets a ISignatureItem indicating the current selection within the parameter info.
ISignatureItem Selection { get; set; }
Property Value
- ISignatureItem:
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