Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Base / System / Windows / Input / TraversalRequest.cs / 1 / 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.
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
- XmlDocumentFragment.cs
- PageCatalogPart.cs
- Camera.cs
- Int64KeyFrameCollection.cs
- SchemaEntity.cs
- BaseTemplateBuildProvider.cs
- DoubleLinkListEnumerator.cs
- ApplicationFileCodeDomTreeGenerator.cs
- CodeTypeDelegate.cs
- translator.cs
- BamlRecordHelper.cs
- PnrpPermission.cs
- ParameterModifier.cs
- XmlSignatureProperties.cs
- DataView.cs
- SafeFileMapViewHandle.cs
- SecurityVersion.cs
- FacetEnabledSchemaElement.cs
- SplitContainerDesigner.cs
- DataBinding.cs
- AbstractExpressions.cs
- ViewKeyConstraint.cs
- ProcessModuleCollection.cs
- GridViewAutomationPeer.cs
- LinqDataView.cs
- XmlMembersMapping.cs
- HierarchicalDataBoundControl.cs
- ExceptionValidationRule.cs
- AutomationPatternInfo.cs
- TripleDESCryptoServiceProvider.cs
- ColorDialog.cs
- FixedTextView.cs
- SinglePageViewer.cs
- ByteConverter.cs
- TagPrefixInfo.cs
- Pair.cs
- COM2PictureConverter.cs
- MimeTypeMapper.cs
- WpfXamlType.cs
- _ConnectionGroup.cs
- CreateUserWizard.cs
- ParseNumbers.cs
- AccessDataSource.cs
- MouseGesture.cs
- ArrayExtension.cs
- DrawingGroup.cs
- XamlStyleSerializer.cs
- DataKeyArray.cs
- EditorServiceContext.cs
- DebugView.cs
- SocketPermission.cs
- SecUtil.cs
- Mutex.cs
- DiscoveryEndpointValidator.cs
- DateTime.cs
- ErrorInfoXmlDocument.cs
- CompositeActivityDesigner.cs
- PointCollection.cs
- XhtmlBasicCommandAdapter.cs
- DbProviderConfigurationHandler.cs
- AdapterUtil.cs
- ByteAnimationBase.cs
- MetafileHeader.cs
- WindowsStatusBar.cs
- UserControlCodeDomTreeGenerator.cs
- SiteMapPath.cs
- WebReferencesBuildProvider.cs
- Rect3DValueSerializer.cs
- TextOptionsInternal.cs
- NamespaceImport.cs
- DispatcherObject.cs
- DynamicRenderer.cs
- DispatcherExceptionEventArgs.cs
- TemplateBindingExtensionConverter.cs
- ReachDocumentSequenceSerializer.cs
- TrustVersion.cs
- Rfc2898DeriveBytes.cs
- DataGridViewLayoutData.cs
- XmlSchemaValidator.cs
- SQLDateTime.cs
- TextSpan.cs
- DemultiplexingDispatchMessageFormatter.cs
- MarshalByValueComponent.cs
- ProgressBarBrushConverter.cs
- EventMappingSettings.cs
- ColumnHeaderConverter.cs
- SafeLibraryHandle.cs
- UserPersonalizationStateInfo.cs
- SecurityChannelListener.cs
- SafeViewOfFileHandle.cs
- DbConnectionClosed.cs
- ListControl.cs
- ChannelCacheDefaults.cs
- VerbConverter.cs
- FilterableAttribute.cs
- RequestQueue.cs
- CompositeKey.cs
- WebSysDisplayNameAttribute.cs
- ListViewCommandEventArgs.cs
- ParameterElement.cs