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