Я пишу расширение Visual Studio, которое находится над всем внутри текстового редактора (над выделениями, текстом и т. Д.).
[Export(typeof(IWpfTextViewCreationListener))]
[ContentType("csharp")]
[TextViewRole(PredefinedTextViewRoles.Interactive)]
internal sealed class MyAdornmentFactory : MyAdornmentFactoryBase, IWpfTextViewCreationListener
{
[Export(typeof(AdornmentLayerDefinition))]
[Name("MyName")]
[Order(After = PredefinedAdornmentLayers.Text, Before = PredefinedAdornmentLayers.Caret)]
[TextViewRole(PredefinedTextViewRoles.Interactive)]
public AdornmentLayerDefinition EditorAdornmentLayer;
// ...
}
Проблема в том, что мой WPF UserControl всегда "прячется" за текстом- неважно, как я играю с OrderAttribute.
Я что-то не так делаю?Есть ли что-то еще, что может повлиять на это поведение?
РЕДАКТИРОВАТЬ: Теперь я могу подтвердить, что это ~ иногда ~ работает, возможно, с подключением к запуску без отладки ... кто-нибудь знает об ошибке визуальной студии?