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
- UserControl.cs
- CalculatedColumn.cs
- ByteKeyFrameCollection.cs
- Button.cs
- Fonts.cs
- TimeZone.cs
- ConvertEvent.cs
- Object.cs
- DecimalConstantAttribute.cs
- IBuiltInEvidence.cs
- KernelTypeValidation.cs
- HiddenFieldPageStatePersister.cs
- ActiveDocumentEvent.cs
- StructuredTypeEmitter.cs
- AsyncPostBackTrigger.cs
- BitmapMetadataEnumerator.cs
- PropertyState.cs
- NavigationCommands.cs
- ToolStripTextBox.cs
- SafeRightsManagementQueryHandle.cs
- Soap.cs
- TdsRecordBufferSetter.cs
- AnnotationService.cs
- CodeDOMProvider.cs
- PropertyTabChangedEvent.cs
- MissingSatelliteAssemblyException.cs
- BuildProviderCollection.cs
- CodeAttributeArgument.cs
- StorageFunctionMapping.cs
- IconConverter.cs
- WebServiceData.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- WindowAutomationPeer.cs
- NotificationContext.cs
- XmlNotation.cs
- LocalValueEnumerator.cs
- ContentElement.cs
- nulltextcontainer.cs
- UnsafeNativeMethods.cs
- HtmlDocument.cs
- Literal.cs
- Odbc32.cs
- XmlCountingReader.cs
- ClientSettingsStore.cs
- OdbcConnectionPoolProviderInfo.cs
- ClassDataContract.cs
- PinnedBufferMemoryStream.cs
- SystemBrushes.cs
- DataBoundControlHelper.cs
- XmlAtomicValue.cs
- BulletedListEventArgs.cs
- InvalidPrinterException.cs
- ExpandoClass.cs
- XmlUtf8RawTextWriter.cs
- WrappedKeySecurityTokenParameters.cs
- CredentialCache.cs
- LateBoundBitmapDecoder.cs
- DataRowChangeEvent.cs
- BaseTemplateParser.cs
- ProfileGroupSettingsCollection.cs
- PropertyGrid.cs
- StrokeNodeOperations2.cs
- PixelFormatConverter.cs
- entityreference_tresulttype.cs
- StrokeNodeEnumerator.cs
- XPathEmptyIterator.cs
- Matrix3D.cs
- SoapSchemaImporter.cs
- GenericEnumerator.cs
- TextBox.cs
- ApplicationInfo.cs
- RadialGradientBrush.cs
- SqlTypeConverter.cs
- SecurityTokenTypes.cs
- Comparer.cs
- AuthorizationRuleCollection.cs
- DataGridViewComboBoxCell.cs
- CounterSampleCalculator.cs
- SqlConnectionHelper.cs
- ConfigurationProperty.cs
- IncomingWebRequestContext.cs
- XmlBinaryWriter.cs
- WinEventTracker.cs
- TransactionBehavior.cs
- DataGridViewRowCollection.cs
- XmlSchemaAppInfo.cs
- SortedList.cs
- OuterGlowBitmapEffect.cs
- SystemNetHelpers.cs
- PenThreadPool.cs
- XmlCharCheckingWriter.cs
- PropertyItem.cs
- PropertyCondition.cs
- SynchronizingStream.cs
- WebPartCollection.cs
- TypeDescriptionProvider.cs
- ActivityStatusChangeEventArgs.cs
- TextPatternIdentifiers.cs
- ProfessionalColors.cs
- HwndStylusInputProvider.cs