IAdornmentLayer.AddAdornment 方法 (AdornmentPositioningBehavior, Nullable<SnapshotSpan>, Object, UIElement, AdornmentRemovedCallback)

向该层中添加 UIElement

命名空间:  Microsoft.VisualStudio.Text.Editor
程序集:  Microsoft.VisualStudio.Text.UI.Wpf(在 Microsoft.VisualStudio.Text.UI.Wpf.dll 中)

语法

声明
Function AddAdornment ( _
    behavior As AdornmentPositioningBehavior, _
    visualSpan As Nullable(Of SnapshotSpan), _
    tag As Object, _
    adornment As UIElement, _
    removedCallback As AdornmentRemovedCallback _
) As Boolean
bool AddAdornment(
    AdornmentPositioningBehavior behavior,
    Nullable<SnapshotSpan> visualSpan,
    Object tag,
    UIElement adornment,
    AdornmentRemovedCallback removedCallback
)
bool AddAdornment(
    AdornmentPositioningBehavior behavior, 
    Nullable<SnapshotSpan> visualSpan, 
    Object^ tag, 
    UIElement^ adornment, 
    AdornmentRemovedCallback^ removedCallback
)
abstract AddAdornment : 
        behavior:AdornmentPositioningBehavior * 
        visualSpan:Nullable<SnapshotSpan> * 
        tag:Object * 
        adornment:UIElement * 
        removedCallback:AdornmentRemovedCallback -> bool
function AddAdornment(
    behavior : AdornmentPositioningBehavior, 
    visualSpan : Nullable<SnapshotSpan>, 
    tag : Object, 
    adornment : UIElement, 
    removedCallback : AdornmentRemovedCallback
) : boolean

参数

  • visualSpan
    类型:Nullable<SnapshotSpan>

    adornment 与之关联的跨距。

  • tag
    类型:Object

    与 adornment 关联的标记。

  • adornment
    类型:UIElement

    要添加到视图中的 UIElement

返回值

类型:Boolean
如果已向该层中添加 adornment,则为 true;否则为 false。
visualSpan 与视图中可见的文本不相交。

备注

如果 visualSpan 指定,则将移除修饰,只要跨 visualSpan 的所有行设置。 如果 visualSpan 零长度,则将无效,当包含以下字符的行无效 (或最后一行,因此,如果在可视范围是缓冲区末尾)。

.NET Framework 安全性

请参阅

参考

IAdornmentLayer 接口

AddAdornment 重载

Microsoft.VisualStudio.Text.Editor 命名空间