Condividi tramite


Interfaccia IWpfTextViewMarginProvider

crea IWpfTextViewMargin per un oggetto specificato IWpfTextViewHost.

Spazio dei nomi:  Microsoft.VisualStudio.Text.Editor
Assembly:  Microsoft.VisualStudio.Text.UI.Wpf (in Microsoft.VisualStudio.Text.UI.Wpf.dll)

Sintassi

'Dichiarazione
Public Interface IWpfTextViewMarginProvider
public interface IWpfTextViewMarginProvider
public interface class IWpfTextViewMarginProvider
type IWpfTextViewMarginProvider =  interface end
public interface IWpfTextViewMarginProvider

Il tipo IWpfTextViewMarginProvider espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico CreateMargin crea IWpfTextViewMargin per l'oggetto specificato IWpfTextViewHost.

In alto

Note

Si tratta di un elemento del framework MEF e deve esportato con l'attributo seguente:

[Export(typeof(IWpfTextViewMarginProvider))] 

Gli esportatori devono fornire un oggetto MarginContainerAttribute (con uno di PredefinedMarginNames come il contenitore), ContentTypeAttribute, OrderAttribute (relazione a uno di PredefinedMarginNames), TextViewRoleAttributee NameAttribute.

Per ulteriori informazioni sui margini, vedere la sezione “margini di„ Nell'editor. Per informazioni sui margini e le barre di scorrimento estensione, vedere la sezione “l'estensione delle barre di scorrimento e dei margini„ in Punti di estensione di editor.

Esempi

Di seguito viene illustrato come impostare gli attributi per questa esportazione:

Name("TestMarginProvider")]
[Export(typeof(IWpfTextViewMarginProvider))]
[Order(Before = PredefinedMarginNames.VerticalScrollBarContainer)]
[MarginContainer(PredefinedMarginNames.RightControl)]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.PrimaryDocument)]

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text.Editor