Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / System / Windows / Input / TraversalRequest.cs / 1305600 / TraversalRequest.cs
using System;
namespace System.Windows.Input
{
///
/// Represents a request to an element to move focus to another control.
///
[Serializable()]
public class TraversalRequest
{
///
/// Constructor that requests passing FocusNavigationDirection
///
/// Type of focus traversal to perform
public TraversalRequest(FocusNavigationDirection focusNavigationDirection)
{
if (focusNavigationDirection != FocusNavigationDirection.Next &&
focusNavigationDirection != FocusNavigationDirection.Previous &&
focusNavigationDirection != FocusNavigationDirection.First &&
focusNavigationDirection != FocusNavigationDirection.Last &&
focusNavigationDirection != FocusNavigationDirection.Left &&
focusNavigationDirection != FocusNavigationDirection.Right &&
focusNavigationDirection != FocusNavigationDirection.Up &&
focusNavigationDirection != FocusNavigationDirection.Down)
{
throw new System.ComponentModel.InvalidEnumArgumentException("focusNavigationDirection", (int)focusNavigationDirection, typeof(FocusNavigationDirection));
}
_focusNavigationDirection = focusNavigationDirection;
}
///
/// true if reached the end of child elements that should have focus
///
public bool Wrapped
{
get{return _wrapped;}
set{_wrapped = value;}
}
///
/// Determine how to move the focus
///
public FocusNavigationDirection FocusNavigationDirection { get { return _focusNavigationDirection; } }
private bool _wrapped;
private FocusNavigationDirection _focusNavigationDirection;
}
///
/// Determine how to move the focus
///
public enum FocusNavigationDirection
{
///
/// Move the focus to the next Control in Tab order.
///
Next,
///
/// Move the focus to the previous Control in Tab order. Shift+Tab
///
Previous,
///
/// Move the focus to the first Control in Tab order inside the subtree.
///
First,
///
/// Move the focus to the last Control in Tab order inside the subtree.
///
Last,
///
/// Move the focus to the left.
///
Left,
///
/// Move the focus to the right.
///
Right,
///
/// Move the focus to the up.
///
Up,
///
/// Move the focus to the down.
///
Down,
// If you add a new value you should also add a validation check to TraversalRequest constructor
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridPageChangedEventArgs.cs
- Math.cs
- WebPartConnection.cs
- Shape.cs
- AttachedPropertyMethodSelector.cs
- mactripleDES.cs
- SocketAddress.cs
- LifetimeManager.cs
- HtmlLinkAdapter.cs
- filewebrequest.cs
- NetCodeGroup.cs
- HtmlLabelAdapter.cs
- MobileUserControlDesigner.cs
- Cursor.cs
- XmlSchemaAnnotated.cs
- AddInIpcChannel.cs
- WinInetCache.cs
- OdbcConnectionString.cs
- storepermissionattribute.cs
- ModelItemCollection.cs
- XmlSchemaProviderAttribute.cs
- GridViewRow.cs
- AsmxEndpointPickerExtension.cs
- VersionConverter.cs
- DnsPermission.cs
- DiscardableAttribute.cs
- ZipIOFileItemStream.cs
- FileStream.cs
- DiscoveryMessageProperty.cs
- ManagedIStream.cs
- BitmapSizeOptions.cs
- ScriptDescriptor.cs
- Rotation3D.cs
- ApplicationTrust.cs
- ToolStripItemEventArgs.cs
- CroppedBitmap.cs
- AutomationPropertyInfo.cs
- OleCmdHelper.cs
- BuilderElements.cs
- _ShellExpression.cs
- Debug.cs
- InternalDuplexBindingElement.cs
- RuntimeArgumentHandle.cs
- linebase.cs
- PrePrepareMethodAttribute.cs
- PrintPreviewControl.cs
- BitmapPalettes.cs
- FrameworkRichTextComposition.cs
- TextMarkerSource.cs
- XmlElementAttributes.cs
- FixedPage.cs
- Pair.cs
- ConfigUtil.cs
- PerspectiveCamera.cs
- _NegotiateClient.cs
- AutoSizeComboBox.cs
- Section.cs
- QueryAccessibilityHelpEvent.cs
- ClientTargetCollection.cs
- DescriptionAttribute.cs
- StackBuilderSink.cs
- CodeGeneratorOptions.cs
- DrawListViewSubItemEventArgs.cs
- SiteMapPath.cs
- TemplateBindingExpression.cs
- IndexerHelper.cs
- XmlQualifiedName.cs
- SchemaElementDecl.cs
- EntityDataSourceValidationException.cs
- CodeSubDirectoriesCollection.cs
- Avt.cs
- DataGridViewImageCell.cs
- Pens.cs
- SingleBodyParameterMessageFormatter.cs
- EntityKeyElement.cs
- ConfigXmlDocument.cs
- DbInsertCommandTree.cs
- AnimationTimeline.cs
- SqlTransaction.cs
- Emitter.cs
- ArrowControl.xaml.cs
- UnknownMessageReceivedEventArgs.cs
- FakeModelItemImpl.cs
- BCryptSafeHandles.cs
- DaylightTime.cs
- SeekStoryboard.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- ListControl.cs
- BuildResultCache.cs
- HtmlInputFile.cs
- StringPropertyBuilder.cs
- CategoryGridEntry.cs
- SafeTokenHandle.cs
- Decoder.cs
- ProxyWebPartManager.cs
- X509CertificateValidator.cs
- DiscoveryClient.cs
- Reference.cs
- HttpCookie.cs
- UnauthorizedAccessException.cs