UIElement.ClipToBounds プロパティ

定義

親要素のサイズに合わせるために、この要素の内容 (またはこの要素の子要素の内容) を切り取るかどうかを示す値を取得または設定します。 これは依存関係プロパティです。

public:
 property bool ClipToBounds { bool get(); void set(bool value); };
public bool ClipToBounds { get; set; }
member this.ClipToBounds : bool with get, set
Public Property ClipToBounds As Boolean

プロパティ値

Boolean

コンテンツをクリップする必要がある場合は、true。それ以外の場合は、false。 既定値は false です。

注釈

子要素の場合、 ClipToBounds 親要素の高さと幅がまたはによって決定されているかどうかによって、レイアウトの動作にさまざまな効果があり Height / Width MaxHeight / MaxWidth ます。 MaxHeight / MaxWidth 親要素のは、の値に関係なく常に尊重され ClipToBounds ます。有効なクリッピングでは、常にこれらの最大値に基づいてコンテンツがクリップされます。 がの場合、親の Height / Width 設定はコンテンツをクリップしません ClipToBounds false が、がの場合はコンテンツをクリップし ClipToBounds true ます。

既定では、 false はクラスに実装されている一般的な動作であることに注意して UIElement ください。 から派生した特定の要素は、 UIElement そのインスタンスのこのプロパティの依存関係プロパティのメタデータを、代わりに既定のにオーバーライドすることができ true ます。 いくつかの既存の派生クラスは、このメタデータをオーバーライドするか、依存関係プロパティの既定値を調整します。

InkCanvasInkPresenter 、および Popup は、それぞれ既定値をにオーバーライド true します。

FrameworkElement この依存関係プロパティのメタデータをオーバーライドします。 具体的に FrameworkElement は、はプロパティ値の継承を許可するようにこのプロパティを指定 Inherits true します (はメタデータです)。 このコンテキストでのプロパティ値の継承では、ローカル値またはスタイルを使用して他の値が割り当てられていない子要素がある場合、 ClipToBounds この値が割り当てられている最も近い親要素の値 (スタイル、既定値、またはローカル値) が割り当てられます。 実際には、ルート要素でのクリッピングを許可するかどうかを指定し、その値がとして明示的に割り当てられていないすべての子要素に反映されるようにすることができ false ます。

依存プロパティ情報

識別子フィールド ClipToBoundsProperty
メタデータプロパティがに設定される true None

適用対象

こちらもご覧ください