1

動的に取得する方法 (frameworkElement のタイプがわからない)、コンテンツ/アイテムのプレゼンターのサイズ、所有者のエッジからのオフセットを任意の形式で取得する方法が必要です。

コントロールのコンテンツ領域をカバーする装飾を作成する必要があります。

4

1 に答える 1

1

VisualTreeHelperを使用して、オブジェクトからContentPresenter/ItemPresenterが存在する場合はそれを識別します。

オフセットを取得するには、次のコードを使用します。

presenter.TransformToVisual(control).Transform(new Point(0,0));

サイズ(実際の[高さ/幅]など)が得られる任意のプロパティをプレゼンターに呼び出します。

于 2012-08-07T15:47:09.870 に答える