Compartir a través de


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
Método público 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)]

Vea también

Referencia

Microsoft.VisualStudio.Text.Editor (Espacio de nombres)