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 作为容器), ContentTypeAttributeOrderAttribute (有关受 PredefinedMarginNames), TextViewRoleAttributeNameAttribute

有关边距的更多信息,请参见 “边距线” 在编辑器内的一部分。 有关扩展的边距和滚动条的信息,请参见中的 “ 编辑扩展点扩展的边距和滚动条”一节。

示例

下面的示例演示如何设置此导出的属性:

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

请参阅

参考

Microsoft.VisualStudio.Text.Editor 命名空间