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 | |
---|---|---|
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)]