コントロールへの装飾として単純な Textblock を追加しようとしています。しかし、装飾されたコントロールのすぐ上に配置したい.
これは装飾の作成です(問題はこのコードに依存していません):
public void AddLabelDecoration()
{
AdornerLayer adornerLayer = AdornerLayer.GetAdornerLayer(this);
TextBlock textBlockMarkTooltipContent = new TextBlock();
textBlockMarkTooltipContent.Text = "Test Label Adorner";
_labelAdornerMarkTooltipContentAdorner = new Adorner(this)
{
Child = textBlockMarkTooltipContent
};
adornerLayer.Add(_labelAdornerMarkTooltipContentAdorner);
}
私が達成できないことは、装飾されたコントロールの上に装飾を配置することです。この MSDN コード サンプルを使用したいと思います。これは、AdornerPanel を使用してポジショニングを行います...
ただし、この MSDN コード サンプルを適用するために AdornerPanel オブジェクトにアクセスする方法がわかりませんでした...装飾されたコントロール、AdornedLayout、または Adorner のいずれからも...
AdornerPanel と AdornerLayout の間の WPF クラス階層を明確に理解していないことは認めます。
どんな助けでも感謝します。