テキストエディター内のすべてのもの (選択、テキストなど) の上に移動する 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;
// ...
}
問題は、OrderAttribute をどのように操作しても、WPF UserControl が常にテキストの背後に「隠れる」ことです。
私は何か間違ったことをしていますか?この動作に影響を与える可能性のあるものは他にありますか?
編集:おそらくデバッグなしで実行することに関連して、〜時々〜動作することを確認できます...関連するビジュアルスタジオのバグを知っている人はいますか?