Interface IWpfTextViewMarginProvider
Cria um IWpfTextViewMargin para um determinado IWpfTextViewHost.
Namespace: Microsoft.VisualStudio.Text.Editor
Assembly: Microsoft.VisualStudio.Text.UI.Wpf (em Microsoft.VisualStudio.Text.UI.Wpf.dll)
Sintaxe
'Declaração
Public Interface IWpfTextViewMarginProvider
public interface IWpfTextViewMarginProvider
public interface class IWpfTextViewMarginProvider
type IWpfTextViewMarginProvider = interface end
public interface IWpfTextViewMarginProvider
O tipo IWpfTextViewMarginProvider expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
![]() |
CreateMargin | Cria um IWpfTextViewMargin para o dado IWpfTextViewHost. |
Superior
Comentários
Essa é uma parte de componente MEF e deve ser exportada com o seguinte atributo:
[Export(typeof(IWpfTextViewMarginProvider))]
Exporters devem fornecer um MarginContainerAttribute (com um do PredefinedMarginNames como o contêiner), ContentTypeAttribute, OrderAttribute (em relação a uma da PredefinedMarginNames), TextViewRoleAttribute, e NameAttribute.
Para obter mais informações sobre as margens, consulte a seção "Margens" Dentro do Editor.. Para obter informações sobre como estender as margens e barras de rolagem, consulte a seção "Estendendo as margens e Scrollbars" Pontos de extensão do Editor.
Exemplos
O exemplo a seguir mostra como definir os atributos para essa exportação:
Name("TestMarginProvider")]
[Export(typeof(IWpfTextViewMarginProvider))]
[Order(Before = PredefinedMarginNames.VerticalScrollBarContainer)]
[MarginContainer(PredefinedMarginNames.RightControl)]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.PrimaryDocument)]