FrameworkContentElement.PredictFocus Method

Determines the next element that would receive focus relative to this element for a provided focus movement direction, but does not actually move the focus. This method is sealed and cannot be overridden.

Namespace: System.Windows
Assembly: PresentationFramework (in presentationframework.dll)

public override sealed DependencyObject PredictFocus (
	FocusNavigationDirection direction
public final DependencyObject PredictFocus (
	FocusNavigationDirection direction
public override final function PredictFocus (
	direction : FocusNavigationDirection
) : DependencyObject
You cannot use methods in XAML.



The direction for which a prospective focus change should be determined.

Return Value

The next element that focus would move to if focus were actually traversed. May return a null reference (Nothing in Visual Basic) if focus cannot be moved relative to this element for the provided direction.

Exception typeCondition


Specified one of the following directions in the TraversalRequest: Next, Previous, First, Last. These directions are not legal for PredictFocus (but they are legal for MoveFocus).

MoveFocus is the related method that actually does move focus.

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0