英語で読む

次の方法で共有


ToolTip.CustomPopupPlacementCallback プロパティ

定義

ToolTip の配置に使用するデリゲート ハンドラー メソッドを取得または設定します。

[System.ComponentModel.Bindable(false)]
public System.Windows.Controls.Primitives.CustomPopupPlacementCallback CustomPopupPlacementCallback { get; set; }

プロパティ値

ToolTip の配置情報を提供する CustomPopupPlacementCallback デリゲート メソッド。 既定値は、null です。

属性

次の例では、 プロパティを設定し、 CustomPopupPlacementCallback 対応するデリゲートを作成する方法を示します。 と同じ手法が に Popup使用されます。これは 、ポップアップ配置のサンプルで示されています。

aToolTip.Placement = PlacementMode.Custom;
aToolTip.CustomPopupPlacementCallback =
    new CustomPopupPlacementCallback(placeToolTip);
public CustomPopupPlacement[] placeToolTip(Size popupSize,
                                           Size targetSize,
                                           Point offset)
{
    CustomPopupPlacement placement1 =
       new CustomPopupPlacement(new Point(-50, 100), PopupPrimaryAxis.Vertical);

    CustomPopupPlacement placement2 =
        new CustomPopupPlacement(new Point(10, 20), PopupPrimaryAxis.Horizontal);

    CustomPopupPlacement[] ttplaces =
            new CustomPopupPlacement[] { placement1, placement2 };
    return ttplaces;
}

注釈

コールバック デリゲートを Placement 使用するには、 プロパティを に Custom 設定する必要があります。

デリゲートは CustomPopupPlacementCallback 、 に関して定義されている可能なポイントの配列を PlacementTarget返します。 が ToolTip 表示されると、表示されるウィンドウの ToolTip 量を最大化するポイントが選択されます。

依存プロパティ情報

識別子フィールド CustomPopupPlacementCallbackProperty
に設定されたメタデータ プロパティ true なし

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください