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
- HandleValueEditor.cs
- Grant.cs
- DispatcherOperation.cs
- StringFreezingAttribute.cs
- ForwardPositionQuery.cs
- TransformerInfo.cs
- TemplateParser.cs
- _ConnectStream.cs
- Vector3DValueSerializer.cs
- TypedMessageConverter.cs
- EncoderNLS.cs
- StringReader.cs
- StyleBamlTreeBuilder.cs
- UserPersonalizationStateInfo.cs
- ResourceManagerWrapper.cs
- CloudCollection.cs
- ItemCollection.cs
- AssemblyCollection.cs
- SchemaEntity.cs
- ReferentialConstraint.cs
- Transform3D.cs
- WebPartRestoreVerb.cs
- FloatUtil.cs
- OnOperation.cs
- LoaderAllocator.cs
- __FastResourceComparer.cs
- CodeStatementCollection.cs
- LogRecordSequence.cs
- TextEditorMouse.cs
- EncoderFallback.cs
- Publisher.cs
- SecureUICommand.cs
- InvalidateEvent.cs
- SQLDecimalStorage.cs
- WCFBuildProvider.cs
- CheckedListBox.cs
- Matrix3D.cs
- httpserverutility.cs
- GeneralTransform.cs
- BorderSidesEditor.cs
- IOThreadTimer.cs
- PersistenceTypeAttribute.cs
- ExpressionNormalizer.cs
- HttpResponseHeader.cs
- CalendarTable.cs
- Soap.cs
- RadioButton.cs
- BufferedReadStream.cs
- BaseProcessProtocolHandler.cs
- LocalFileSettingsProvider.cs
- IntSecurity.cs
- ParagraphResult.cs
- CultureTableRecord.cs
- Size.cs
- ToolStripSeparator.cs
- GlyphInfoList.cs
- TokenBasedSet.cs
- SQLInt64.cs
- TreeNode.cs
- AutomationPatternInfo.cs
- SelectionHighlightInfo.cs
- WebAdminConfigurationHelper.cs
- TypeElementCollection.cs
- Cursor.cs
- FolderLevelBuildProviderCollection.cs
- OleDbFactory.cs
- Style.cs
- DataGridViewTextBoxCell.cs
- SqlMethodCallConverter.cs
- NavigationCommands.cs
- __Filters.cs
- BitmapMetadataEnumerator.cs
- DataGridViewRowsRemovedEventArgs.cs
- RowParagraph.cs
- SystemParameters.cs
- Semaphore.cs
- _ConnectionGroup.cs
- EntityReference.cs
- ValueType.cs
- ConfigXmlCDataSection.cs
- OleDbParameter.cs
- WCFServiceClientProxyGenerator.cs
- DSGeneratorProblem.cs
- Helper.cs
- CallContext.cs
- PartialCachingControl.cs
- HitTestDrawingContextWalker.cs
- SqlError.cs
- ListViewInsertedEventArgs.cs
- SecondaryViewProvider.cs
- TransactionBridge.cs
- GeneratedCodeAttribute.cs
- RelationshipType.cs
- PageHandlerFactory.cs
- XmlUTF8TextReader.cs
- NotifyParentPropertyAttribute.cs
- ComponentConverter.cs
- CodeGenerator.cs
- LinearGradientBrush.cs
- PasswordRecoveryDesigner.cs