IWpfTextViewMarginProvider-Schnittstelle
Erstellt einen IWpfTextViewMargin für einen angegebenen IWpfTextViewHost.
Namespace: Microsoft.VisualStudio.Text.Editor
Assembly: Microsoft.VisualStudio.Text.UI.Wpf (in Microsoft.VisualStudio.Text.UI.Wpf.dll)
Syntax
'Declaration
Public Interface IWpfTextViewMarginProvider
public interface IWpfTextViewMarginProvider
public interface class IWpfTextViewMarginProvider
type IWpfTextViewMarginProvider = interface end
public interface IWpfTextViewMarginProvider
Der IWpfTextViewMarginProvider-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
CreateMargin | Erstellt einen IWpfTextViewMargin für den angegebenen IWpfTextViewHost. |
Zum Seitenanfang
Hinweise
Dies ist ein MEF-Komponenten-Teil und sollte mit dem folgenden Attribut exportiert werden:
[Export(typeof(IWpfTextViewMarginProvider))]
Exporteure müssen MarginContainerAttribute (mit einem PredefinedMarginNames als Container), ContentTypeAttribute, OrderAttribute (in Bezug auf eines PredefinedMarginNames), TextViewRoleAttributeund NameAttributeangeben.
Weitere Informationen über Ränder finden Sie im Abschnitt“ Rand „ Innerhalb des Editors. Informationen zum Erweitern von Rändern und der Schiebeleisten finden Sie im Abschnitt „Rand- und Schiebeleisten in Editor-Erweiterungs-Punkteerweitert.
Beispiele
Im folgenden Beispiel wird gezeigt, wie die Attribute für den Export installiert:
Name("TestMarginProvider")]
[Export(typeof(IWpfTextViewMarginProvider))]
[Order(Before = PredefinedMarginNames.VerticalScrollBarContainer)]
[MarginContainer(PredefinedMarginNames.RightControl)]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.PrimaryDocument)]