IWpfTextViewMarginProvider 介面
為指定的 IWpfTextViewHost 建立 IWpfTextViewMargin。
命名空間: 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 | 為指定的 IWpfTextViewHost 建立 IWpfTextViewMargin。 |
回頁首
備註
這是將 MEF 元件組件中,並應匯出具有下列屬性:
[Export(typeof(IWpfTextViewMarginProvider))]
匯入程式必須提供MarginContainerAttribute (與其中一個PredefinedMarginNames做為容器), ContentTypeAttribute, OrderAttribute (其中一個相對於PredefinedMarginNames), TextViewRoleAttribute,以及NameAttribute。
如需有關邊界的詳細資訊,請參閱 「 邊界 」 一節在 [編輯器]。 延伸邊界和捲軸相關的資訊,請參閱 「 延伸邊界與捲軸 」 區段中的,在編輯器的擴充點。
範例
下列範例會示範如何設定這個匯出的屬性:
Name("TestMarginProvider")]
[Export(typeof(IWpfTextViewMarginProvider))]
[Order(Before = PredefinedMarginNames.VerticalScrollBarContainer)]
[MarginContainer(PredefinedMarginNames.RightControl)]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.PrimaryDocument)]