为给定 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)]