Code:
/ 4.0 / 4.0 / 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. 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
- AstNode.cs
- DesignerSerializerAttribute.cs
- LinqDataSourceInsertEventArgs.cs
- DetailsView.cs
- TemplateKey.cs
- EmbeddedMailObject.cs
- ValueUtilsSmi.cs
- ConditionalAttribute.cs
- Int32Rect.cs
- BitmapData.cs
- PointAnimationUsingPath.cs
- CodeDOMProvider.cs
- RenderTargetBitmap.cs
- QilBinary.cs
- MatchAllMessageFilter.cs
- XsltInput.cs
- ControlEvent.cs
- EventLogInternal.cs
- DataColumnChangeEvent.cs
- SelectedGridItemChangedEvent.cs
- ProtectedProviderSettings.cs
- DrawingDrawingContext.cs
- HMACSHA1.cs
- RMEnrollmentPage2.cs
- ZipIOCentralDirectoryBlock.cs
- TextDecoration.cs
- MouseEventArgs.cs
- HashCodeCombiner.cs
- DesignerSerializerAttribute.cs
- NameObjectCollectionBase.cs
- ConversionContext.cs
- BaseValidatorDesigner.cs
- PatternMatcher.cs
- BidPrivateBase.cs
- X509LogoTypeExtension.cs
- SqlHelper.cs
- RijndaelManagedTransform.cs
- DataRowCollection.cs
- TextEditorParagraphs.cs
- BoundConstants.cs
- Single.cs
- CopyNamespacesAction.cs
- XmlMembersMapping.cs
- Exceptions.cs
- BitFlagsGenerator.cs
- RequestCachePolicyConverter.cs
- WhileDesigner.cs
- XpsSerializationManager.cs
- ConfigurationStrings.cs
- DataGridViewRowsAddedEventArgs.cs
- CommonXSendMessage.cs
- XmlRawWriter.cs
- WebRequestModuleElement.cs
- Guid.cs
- CorrelationService.cs
- ClientEventManager.cs
- DurableRuntimeValidator.cs
- EntityDataSourceUtil.cs
- ControlBuilder.cs
- VisualStateGroup.cs
- EmptyEnumerable.cs
- ToolStripItemCollection.cs
- ObjectAnimationUsingKeyFrames.cs
- DateTimeConstantAttribute.cs
- LoginCancelEventArgs.cs
- PackageFilter.cs
- FilterElement.cs
- PathGeometry.cs
- RequestResizeEvent.cs
- GeneratedView.cs
- Monitor.cs
- EditorBrowsableAttribute.cs
- XmlSchemaSimpleTypeUnion.cs
- WebPartExportVerb.cs
- TransformerInfo.cs
- XPathDocument.cs
- TreeBuilder.cs
- PathSegmentCollection.cs
- WindowsToolbar.cs
- CodeMemberProperty.cs
- MgmtConfigurationRecord.cs
- Viewport3DAutomationPeer.cs
- IisTraceWebEventProvider.cs
- ColumnMapVisitor.cs
- MethodRental.cs
- ParameterBuilder.cs
- Unit.cs
- MatrixTransform3D.cs
- FileRegion.cs
- ButtonField.cs
- LineInfo.cs
- Style.cs
- NoneExcludedImageIndexConverter.cs
- VisualTarget.cs
- ProcessThread.cs
- Privilege.cs
- XPathAncestorIterator.cs
- DefaultProxySection.cs
- PersistenceContextEnlistment.cs
- TextRange.cs