Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / System / Windows / Input / TraversalRequest.cs / 2 / 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
- DirectionalLight.cs
- GenericEnumConverter.cs
- X509ServiceCertificateAuthenticationElement.cs
- AnimationClock.cs
- SystemDropShadowChrome.cs
- RotateTransform3D.cs
- PasswordBoxAutomationPeer.cs
- RegionIterator.cs
- ChildTable.cs
- UiaCoreApi.cs
- GlyphInfoList.cs
- EnglishPluralizationService.cs
- ToolStripArrowRenderEventArgs.cs
- KnownTypeAttribute.cs
- DataSourceView.cs
- MenuCommandsChangedEventArgs.cs
- PeerInvitationResponse.cs
- configsystem.cs
- HtmlAnchor.cs
- ButtonColumn.cs
- BitmapEffectInput.cs
- QueryInterceptorAttribute.cs
- _CookieModule.cs
- WindowsUpDown.cs
- DataContext.cs
- LocalIdKeyIdentifierClause.cs
- WebBrowserNavigatedEventHandler.cs
- ObjectManager.cs
- BufferBuilder.cs
- DynamicControlParameter.cs
- TextRangeAdaptor.cs
- PasswordBoxAutomationPeer.cs
- DynamicExpression.cs
- ListViewItemEventArgs.cs
- AnnotationResourceChangedEventArgs.cs
- MdbDataFileEditor.cs
- ToolStripSeparatorRenderEventArgs.cs
- FullTrustAssemblyCollection.cs
- TrackBarRenderer.cs
- StreamGeometry.cs
- HtmlInputFile.cs
- PackWebResponse.cs
- ListItemViewAttribute.cs
- SoapFault.cs
- ToolStripComboBox.cs
- PolicyStatement.cs
- ExpressionWriter.cs
- DbProviderFactories.cs
- ClrProviderManifest.cs
- Timer.cs
- EndEvent.cs
- HebrewCalendar.cs
- EdmItemCollection.OcAssemblyCache.cs
- BitmapMetadataBlob.cs
- SocketPermission.cs
- ErrorWebPart.cs
- XmlBoundElement.cs
- XmlStringTable.cs
- EncryptedXml.cs
- HttpEncoderUtility.cs
- WmlPageAdapter.cs
- XmlAttributeAttribute.cs
- ItemTypeToolStripMenuItem.cs
- TimeZone.cs
- EntityModelSchemaGenerator.cs
- AutomationPatternInfo.cs
- PersonalizationDictionary.cs
- ThemeDirectoryCompiler.cs
- MergeLocalizationDirectives.cs
- DesignerAttribute.cs
- Triangle.cs
- ISessionStateStore.cs
- SQLDecimal.cs
- TreeBuilder.cs
- InputGestureCollection.cs
- Line.cs
- TextBox.cs
- XmlWrappingWriter.cs
- DictionaryBase.cs
- SqlCachedBuffer.cs
- ObjectDataSourceSelectingEventArgs.cs
- RoutedEventHandlerInfo.cs
- TextHidden.cs
- SQLMembershipProvider.cs
- WebScriptEnablingElement.cs
- VirtualDirectoryMappingCollection.cs
- ReferenceSchema.cs
- PenThreadPool.cs
- BamlLocalizableResource.cs
- UserUseLicenseDictionaryLoader.cs
- SecurityToken.cs
- ToolBarButton.cs
- ISFTagAndGuidCache.cs
- MetadataPropertyAttribute.cs
- InvalidateEvent.cs
- XmlReflectionImporter.cs
- GridViewSelectEventArgs.cs
- EntitySetBase.cs
- XmlSerializationReader.cs
- ValidatorCompatibilityHelper.cs