FrameworkElement.ForceCursor プロパティ


この FrameworkElement が、プロパティによって宣言されたカーソルをユーザーインターフェイス (UI) に強制的に表示するかどうかを示す値を取得または設定し Cursor ます。Gets or sets a value that indicates whether this FrameworkElement should force the user interface (UI) to render the cursor as declared by the Cursor property.

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



この要素の上にあるときのカーソルの表示に Cursor の現在の設定を強制的に使用する場合は true (すべての子要素を含む)。それ以外の場合は falsetrue if cursor presentation while over this element is forced to use current Cursor settings for the cursor (including on all child elements); otherwise false. 既定値は false です。The default value is false.

次の例では、カーソル値を強制的に指定します。The following example forces the cursor value.

  <StackPanel Name="CursorForced" ForceCursor="true" Cursor="Hand">
    <Label>Cursors Forced</Label>
    <TextBox>Fill me in!</TextBox>
  <StackPanel Name="CursorNotForced">
    <Label>Cursors Not Forced</Label>
    <TextBox>Fill me in!</TextBox>


このプロパティをに設定すると true 、子要素によって設定されたカーソル設定がオーバーライドされます。If you set this property to true you will override the cursor preferences established by child elements. 一般的なアプリケーション UI では、特に子要素がカーソルを指定しようとしている場合に、ユーザーの混乱を招く可能性があります。Doing so in general application UI might be confusing for the user, particularly if child elements are attempting to specify cursors. を設定すると ForceCursor 、コントロールのサブクラス化や複合のシナリオに適しています。Setting ForceCursor is more appropriate in control subclassing or compositing scenarios.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field ForceCursorProperty
メタデータプロパティがに設定される trueMetadata properties set to true なしNone