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
- HtmlWindowCollection.cs
- HitTestParameters.cs
- HideDisabledControlAdapter.cs
- CustomAssemblyResolver.cs
- UInt32Converter.cs
- dataobject.cs
- FreezableOperations.cs
- BinaryMethodMessage.cs
- HandlerMappingMemo.cs
- UIElementParagraph.cs
- AssociationEndMember.cs
- TextEditorSpelling.cs
- MarkupCompilePass1.cs
- PropertyMetadata.cs
- StatusBarDrawItemEvent.cs
- SHA512Cng.cs
- ControlCachePolicy.cs
- FlowPosition.cs
- ObjectNavigationPropertyMapping.cs
- GridViewColumnHeaderAutomationPeer.cs
- StylusButtonEventArgs.cs
- GenericIdentity.cs
- NavigatorInvalidBodyAccessException.cs
- TableLayoutPanelBehavior.cs
- IItemContainerGenerator.cs
- ResourceManager.cs
- SystemThemeKey.cs
- SimpleHandlerFactory.cs
- UMPAttributes.cs
- SqlDataReaderSmi.cs
- LexicalChunk.cs
- remotingproxy.cs
- AppDomainShutdownMonitor.cs
- PersonalizablePropertyEntry.cs
- PackagingUtilities.cs
- QueueSurrogate.cs
- XmlElementCollection.cs
- SqlConnectionHelper.cs
- NullableFloatMinMaxAggregationOperator.cs
- Point3DValueSerializer.cs
- ApplicationContext.cs
- Schema.cs
- HttpRequestWrapper.cs
- EmptyStringExpandableObjectConverter.cs
- FontClient.cs
- EncryptedReference.cs
- StylusButton.cs
- DesignerVerbCollection.cs
- OdbcHandle.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- MenuItemStyleCollection.cs
- HttpRequest.cs
- SingleAnimationBase.cs
- DesignerInterfaces.cs
- SqlConnectionString.cs
- ProcessModelSection.cs
- TargetFrameworkUtil.cs
- XmlAttributeCache.cs
- WhitespaceRuleReader.cs
- DataTrigger.cs
- MainMenu.cs
- RecordConverter.cs
- WinFormsUtils.cs
- AdPostCacheSubstitution.cs
- WebScriptMetadataMessage.cs
- SqlDataSourceCustomCommandPanel.cs
- NetworkInformationPermission.cs
- HelpProvider.cs
- TransactionManager.cs
- UInt32.cs
- Mouse.cs
- ToolStrip.cs
- ExternalDataExchangeService.cs
- TextViewBase.cs
- future.cs
- StopRoutingHandler.cs
- SharedMemory.cs
- WebScriptClientGenerator.cs
- StringFormat.cs
- PropertyTab.cs
- OleDbParameter.cs
- CryptoApi.cs
- NoClickablePointException.cs
- XmlChoiceIdentifierAttribute.cs
- _BaseOverlappedAsyncResult.cs
- XmlElementElementCollection.cs
- FrameworkContentElement.cs
- HttpFileCollection.cs
- SafeSystemMetrics.cs
- SiteMapHierarchicalDataSourceView.cs
- EventLogQuery.cs
- TextModifier.cs
- HotCommands.cs
- CodeObjectCreateExpression.cs
- SafePointer.cs
- NamedElement.cs
- TextTreeText.cs
- UITypeEditors.cs
- ParsedAttributeCollection.cs
- PageHandlerFactory.cs