Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Callback used with IWpfDifferenceViewerFactoryService to create a text view host.
Namespace: Microsoft.VisualStudio.Text.Differencing
Assembly: Microsoft.VisualStudio.Text.UI.Wpf (in Microsoft.VisualStudio.Text.UI.Wpf.dll)
Syntax
'Declaration
Public Delegate Sub CreateTextViewHostCallback ( _
textViewModel As IDifferenceTextViewModel, _
roles As ITextViewRoleSet, _
options As IEditorOptions, _
<OutAttribute> ByRef visualElement As FrameworkElement, _
<OutAttribute> ByRef textViewHost As IWpfTextViewHost _
)
public delegate void CreateTextViewHostCallback(
IDifferenceTextViewModel textViewModel,
ITextViewRoleSet roles,
IEditorOptions options,
out FrameworkElement visualElement,
out IWpfTextViewHost textViewHost
)
public delegate void CreateTextViewHostCallback(
IDifferenceTextViewModel^ textViewModel,
ITextViewRoleSet^ roles,
IEditorOptions^ options,
[OutAttribute] FrameworkElement^% visualElement,
[OutAttribute] IWpfTextViewHost^% textViewHost
)
type CreateTextViewHostCallback =
delegate of
textViewModel:IDifferenceTextViewModel *
roles:ITextViewRoleSet *
options:IEditorOptions *
visualElement:FrameworkElement byref *
textViewHost:IWpfTextViewHost byref -> unit
JScript does not support delegates.
Parameters
- textViewModel
Type: Microsoft.VisualStudio.Text.Differencing.IDifferenceTextViewModel
- options
Type: Microsoft.VisualStudio.Text.Editor.IEditorOptions
- visualElement
Type: FrameworkElement%
- textViewHost
Type: Microsoft.VisualStudio.Text.Editor.IWpfTextViewHost%
Remarks
Use the following parameters:
textViewModel: The text view model to use in creating the text view.
roles: The roles specific to this view.
options:The options to use in creating the text view.
visualElement: The top-level visual element for this host.
textViewHost: The created text view host.
To get standard text view roles, the implementation of this method should concatenate the given roleswith=DefaultRoles. In most cases the visual element can just be the textViewHost’s P:Microsoft.VisualStudio.Text.Editor.IWpfTextViewHost.HostControl.