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
- FolderLevelBuildProviderAppliesToAttribute.cs
- FreeIndexList.cs
- SetUserPreferenceRequest.cs
- CanonicalFontFamilyReference.cs
- RenderingBiasValidation.cs
- BuilderPropertyEntry.cs
- WebInvokeAttribute.cs
- TextSearch.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- SimpleMailWebEventProvider.cs
- ListParagraph.cs
- WebPartConnection.cs
- SmiConnection.cs
- SizeLimitedCache.cs
- MarkupExtensionReturnTypeAttribute.cs
- BoolExpression.cs
- ActiveDesignSurfaceEvent.cs
- PermissionRequestEvidence.cs
- WpfGeneratedKnownProperties.cs
- ResourceProperty.cs
- StringSource.cs
- NativeObjectSecurity.cs
- CookielessHelper.cs
- QuaternionAnimation.cs
- RegexParser.cs
- StructuredTypeInfo.cs
- SpecularMaterial.cs
- ToolBarOverflowPanel.cs
- VarRemapper.cs
- ScriptManagerProxy.cs
- TransformationRules.cs
- PagerSettings.cs
- XmlRawWriter.cs
- CalendarButtonAutomationPeer.cs
- SplitterCancelEvent.cs
- PropertyDescriptor.cs
- ValidationErrorCollection.cs
- IndexedEnumerable.cs
- FlowPosition.cs
- StyleHelper.cs
- GridEntryCollection.cs
- InvalidOperationException.cs
- SqlParameterizer.cs
- _Connection.cs
- XPathNavigatorReader.cs
- Pair.cs
- WindowsPrincipal.cs
- ServerIdentity.cs
- QueryNode.cs
- SparseMemoryStream.cs
- DesignerOptionService.cs
- DrawingContextDrawingContextWalker.cs
- ExceptionWrapper.cs
- TextDpi.cs
- VirtualPathUtility.cs
- ListViewInsertEventArgs.cs
- XmlSchemaAttributeGroupRef.cs
- TaskFormBase.cs
- DbModificationClause.cs
- OdbcConnectionFactory.cs
- SR.cs
- HwndSourceParameters.cs
- OrderedDictionary.cs
- SecUtil.cs
- MimeTypePropertyAttribute.cs
- HoistedLocals.cs
- PolyBezierSegmentFigureLogic.cs
- SafeCryptoHandles.cs
- ResolvedKeyFrameEntry.cs
- NameValueSectionHandler.cs
- CrossSiteScriptingValidation.cs
- SocketInformation.cs
- SerialPinChanges.cs
- DbConnectionPoolCounters.cs
- TrustManagerMoreInformation.cs
- TextSelectionProcessor.cs
- AccessDataSourceView.cs
- XmlSchemaAnnotation.cs
- ScalarConstant.cs
- Lease.cs
- MultiView.cs
- UnknownWrapper.cs
- CompilationUnit.cs
- ContextMenuStrip.cs
- altserialization.cs
- PackageRelationship.cs
- FixedSOMPageConstructor.cs
- XPathArrayIterator.cs
- EmptyReadOnlyDictionaryInternal.cs
- WebPartDisplayModeCollection.cs
- BindingGroup.cs
- PreviewKeyDownEventArgs.cs
- SynchronizedPool.cs
- ConfigurationSettings.cs
- HtmlDocument.cs
- SqlUdtInfo.cs
- messageonlyhwndwrapper.cs
- ParallelEnumerable.cs
- ContentDefinition.cs
- XmlArrayItemAttributes.cs