我一直在研究 MEF(托管可扩展性框架),但我不完全确定它是否是我需要的并且可以帮助我完成我需要做的事情。
有人可以提供易于理解的 MEF 描述,提供良好的资源和教程(除了 MSDN),和/或知道它是否可以完成我在 Visual Studio 下尝试执行的任务吗?
我要做的任务是每当用户选择一串文本时,将一串文本“记录”到文本文件中。我还需要此功能以被动和实时运行,Visual Studio 插件不支持此功能,因为它们的行为是“单击按钮工作”。
我一直在研究 MEF(托管可扩展性框架),但我不完全确定它是否是我需要的并且可以帮助我完成我需要做的事情。
有人可以提供易于理解的 MEF 描述,提供良好的资源和教程(除了 MSDN),和/或知道它是否可以完成我在 Visual Studio 下尝试执行的任务吗?
我要做的任务是每当用户选择一串文本时,将一串文本“记录”到文本文件中。我还需要此功能以被动和实时运行,Visual Studio 插件不支持此功能,因为它们的行为是“单击按钮工作”。
请参阅我对类似问题的回复。
答案是“是”,这是可能的/支持的。在示例/文档/演练中查找以下内容:
IWpfTextViewCreationLister
- 用于检测何时创建编辑器实例。
ITextView.Selection
- the selection object
ITextSelection.SelectionChanged
- raised whenever the selection changes (though not for the empty-selection tracking the caret)
我确信这在 .NET 中是可能的,而无需“接近金属”,可能是对“低级代码”的引用。TextPattern.GetSelection Method
如果与 MouseEvent 处理程序结合使用,.NET 方法将帮助您完成任务。