IWpfTextViewMarginProvider, interface
Crée un élément IWpfTextViewMargin pour un objet IWpfTextViewHost spécifié.
Espace de noms : Microsoft.VisualStudio.Text.Editor
Assembly : Microsoft.VisualStudio.Text.UI.Wpf (dans Microsoft.VisualStudio.Text.UI.Wpf.dll)
Syntaxe
'Déclaration
Public Interface IWpfTextViewMarginProvider
public interface IWpfTextViewMarginProvider
public interface class IWpfTextViewMarginProvider
type IWpfTextViewMarginProvider = interface end
public interface IWpfTextViewMarginProvider
Le type IWpfTextViewMarginProvider expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
CreateMargin | Crée un élément IWpfTextViewMargin pour l'objet IWpfTextViewHost spécifié. |
Début
Notes
C'est un composant MEF, et doit être exportée avec l'attribut suivant :
[Export(typeof(IWpfTextViewMarginProvider))]
Les exportateurs doivent fournir MarginContainerAttribute (avec un d'PredefinedMarginNames comme conteneur), ContentTypeAttribute, OrderAttribute (par rapport à un d'PredefinedMarginNames), TextViewRoleAttribute, et NameAttribute.
Pour plus d'informations sur des marges, voyez « met en marge » la section d'à l'intérieur de l'éditeur. Pour plus d'informations sur étendre des marges et des barres de défilement, voyez « en étendant la section de marges et de barres de défilement » dans Points d'extension de l'éditeur.
Exemples
L'exemple suivant montre comment installer les attributs pour cette exportation :
Name("TestMarginProvider")]
[Export(typeof(IWpfTextViewMarginProvider))]
[Order(Before = PredefinedMarginNames.VerticalScrollBarContainer)]
[MarginContainer(PredefinedMarginNames.RightControl)]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.PrimaryDocument)]