Control.CornerRadius プロパティ

定義

コントロールの境界線の角の半径を取得または設定します。

public:
 property CornerRadius CornerRadius { CornerRadius get(); void set(CornerRadius value); };
CornerRadius CornerRadius();

void CornerRadius(CornerRadius value);
public CornerRadius CornerRadius { get; set; }
var cornerRadius = control.cornerRadius;
control.cornerRadius = cornerRadius;
Public Property CornerRadius As CornerRadius
<control CornerRadius="uniformRadius"/>
- or -
<control CornerRadius="topLeft,topRight,bottomRight,bottomLeft"/>

プロパティ値

CornerRadius 構造体の値として表される角が丸められる次数。

Windows の要件

デバイス ファミリ
Windows 10, version 1809 (10.0.17763.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v7.0 で導入)

<Button Content="Button" 
        Background="Blue"
        BorderThickness="1.0"
        BorderBrush="Black"
        CornerRadius="15" />

注釈

CornerRadius 値のメンバー コンポーネントを負にすることはできません。

Control の CornerRadius プロパティは、 Border.CornerRadius と同じように動作します。 CornerRadius はレンダリング成果物であり、コンテンツのレイアウトには影響しません (クリッピングが発生する可能性があります)。

すべてのコントロール テンプレートの既定の CornerRadius 値は 0 です。 CornerRadius プロパティを設定すると、ControlTemplate に Border があるコントロールに影響します (例: Button、ComboBox)。

適用対象

こちらもご覧ください