Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

FrameworkElement.ForceCursor Property

Definition

Namespace:
System.Windows
Assembly:
PresentationFramework.dll

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

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.

public:
 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

Property Value

true if cursor presentation while over this element is forced to use current Cursor settings for the cursor (including on all child elements); otherwise false. The default value is false.

Examples

The following example forces the cursor value.

<StackPanel
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
 <StackPanel Name="CursorForced" ForceCursor="true" Cursor="Hand">
 <Label>Cursors Forced</Label>
 <TextBox>Fill me in!</TextBox>
 </StackPanel>
 <StackPanel Name="CursorNotForced">
 <Label>Cursors Not Forced</Label>
 <TextBox>Fill me in!</TextBox>
 </StackPanel>
</StackPanel>

Remarks

If you set this property to true you will override the cursor preferences established by child elements. Doing so in general application UI might be confusing for the user, particularly if child elements are attempting to specify cursors. Setting ForceCursor is more appropriate in control subclassing or compositing scenarios.

Dependency Property Information

Item Value
Identifier field ForceCursorProperty
Metadata properties set to true None

Applies to

See also


Feedback

Was this page helpful?