IWpfTextViewMarginProvider (Interfaz)
Crea una interfaz IWpfTextViewMargin para una interfaz IWpfTextViewHost especificada.
Espacio de nombres: Microsoft.VisualStudio.Text.Editor
Ensamblado: Microsoft.VisualStudio.Text.UI.Wpf (en Microsoft.VisualStudio.Text.UI.Wpf.dll)
Sintaxis
'Declaración
Public Interface IWpfTextViewMarginProvider
public interface IWpfTextViewMarginProvider
public interface class IWpfTextViewMarginProvider
type IWpfTextViewMarginProvider = interface end
public interface IWpfTextViewMarginProvider
El tipo IWpfTextViewMarginProvider expone los siguientes miembros.
Métodos
Nombre | Descripción | |
---|---|---|
CreateMargin | Crea una interfaz IWpfTextViewMargin para la interfaz IWpfTextViewHost especificada. |
Arriba
Comentarios
Esto es una parte MEF, y se debe siguiente:
[Export(typeof(IWpfTextViewMarginProvider))]
Los exportadores deben proporcionar MarginContainerAttribute (con uno de PredefinedMarginNames como contenedor), ContentTypeAttribute, OrderAttribute (respecto a uno de PredefinedMarginNames), TextViewRoleAttribute, y NameAttribute.
Para obtener más información sobre los márgenes, vea la sección “Margins” de Dentro del editor. Para obtener información sobre los márgenes y barras de desplazamiento que extienden, vea de la sección “Márgenes que extiende y las barras de desplazamiento” en Puntos de extensión del editor.
Ejemplos
El ejemplo siguiente se muestra cómo configurar los atributos para esta exportación:
Name("TestMarginProvider")]
[Export(typeof(IWpfTextViewMarginProvider))]
[Order(Before = PredefinedMarginNames.VerticalScrollBarContainer)]
[MarginContainer(PredefinedMarginNames.RightControl)]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.PrimaryDocument)]