Поделиться через


IWpfTextViewMarginProvider - интерфейс

Создает поле IWpfTextViewMargin для данного IWpfTextViewHost.

Пространство имен:  Microsoft.VisualStudio.Text.Editor
Сборка:  Microsoft.VisualStudio.Text.UI.Wpf (в Microsoft.VisualStudio.Text.UI.Wpf.dll)

Синтаксис

'Декларация
Public Interface IWpfTextViewMarginProvider
public interface IWpfTextViewMarginProvider
public interface class IWpfTextViewMarginProvider
type IWpfTextViewMarginProvider =  interface end
public interface IWpfTextViewMarginProvider

Тип IWpfTextViewMarginProvider предоставляет следующие члены.

Методы

  Имя Описание
Открытый метод CreateMargin Создает поле IWpfTextViewMargin для данного IWpfTextViewHost.

В начало страницы

Заметки

Это часть компонент MEF, и должно быть экспортированно следующим атрибутом:

[Export(typeof(IWpfTextViewMarginProvider))] 

Консигнанты должны предоставлять a MarginContainerAttribute (с одним из PredefinedMarginNames в качестве контейнера) ContentTypeAttribute" OrderAttribute (по отношению к одному PredefinedMarginNames) TextViewRoleAttributeи NameAttribute.

Дополнительные сведения о полях, см. в подразделе "поля" В редакторе. Дополнительные сведения о расширении полях и scrollbars см. в разделе "расширение в раздел полей и Scrollbars" Точки расширения редактора.

Примеры

В следующем примере показано, как настроить атрибуты для экспорта.

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

См. также

Ссылки

Microsoft.VisualStudio.Text.Editor - пространство имен