这是指编写Visual扩展或MEF。
演练女士:创建一个页边距字形示例
https://msdn.microsoft.com/en-us/library/ee361745.aspx
如何通过工具窗口按钮切换边距字形?
所以点击按钮..。字形消失,点击按钮..。字形重新出现(在光标的位置)。
问题是获取一个空白字形用于重绘、刷新或命令重呈现。
因此,就这个问题而言,您可以假设我的项目与顶部链接的MS演练相同。
如何更新字形?
发布于 2016-05-20 14:23:41
如果您遵循上面描述的模式,则应该从tagger对象引发具有适当span的TagsChanged事件。
发布于 2017-07-20 15:16:54
Here链接到了一个类似问题的答案。首先,查看演练中实现部分:显示匹配Braces示例以使用ITaggerProvider
更改为IViewTaggerProvider
。然后你可以打电话
TagsChanged?.Invoke(this, new SnapshotSpanEventArgs(new SnapshotSpan(
SourceBuffer.CurrentSnapshot, 0, SourceBuffer.CurrentSnapshot.Length)));
若要显式调用当前快照中的跨GetTags,请执行以下操作。
https://stackoverflow.com/questions/37190431
复制相似问题