Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- UnionExpr.cs
- SignedXml.cs
- TypeDescriptionProvider.cs
- MenuItemBindingCollection.cs
- SmtpReplyReader.cs
- Constraint.cs
- CaseInsensitiveHashCodeProvider.cs
- NonceToken.cs
- Avt.cs
- CookieProtection.cs
- DataSourceControl.cs
- TabRenderer.cs
- TextOnlyOutput.cs
- CompressEmulationStream.cs
- RegexStringValidatorAttribute.cs
- SemaphoreSecurity.cs
- XmlSchemaException.cs
- FastEncoderWindow.cs
- ListenerElementsCollection.cs
- ListViewDataItem.cs
- SrgsOneOf.cs
- DecimalAnimation.cs
- PolyLineSegmentFigureLogic.cs
- COM2ExtendedTypeConverter.cs
- DataColumnChangeEvent.cs
- ContractAdapter.cs
- MsmqOutputMessage.cs
- ServiceDescriptionSerializer.cs
- PtsContext.cs
- WebPartCatalogCloseVerb.cs
- StringBuilder.cs
- CfgRule.cs
- ParsedAttributeCollection.cs
- EnumConverter.cs
- WebContext.cs
- SubMenuStyleCollection.cs
- AutomationProperties.cs
- VirtualizedItemProviderWrapper.cs
- XPathNodeHelper.cs
- WebPartConnectionsEventArgs.cs
- DataServiceRequestOfT.cs
- NamedPermissionSet.cs
- webproxy.cs
- PageThemeCodeDomTreeGenerator.cs
- SemanticTag.cs
- AudioStateChangedEventArgs.cs
- DesignerHelpers.cs
- MailMessage.cs
- ContainsRowNumberChecker.cs
- ConditionalDesigner.cs
- ObjectListCommandCollection.cs
- DoubleAnimation.cs
- Point.cs
- PrivilegeNotHeldException.cs
- contentDescriptor.cs
- MaterialCollection.cs
- Permission.cs
- DesignerVerbCollection.cs
- ZipIOBlockManager.cs
- EncryptedPackage.cs
- Soap.cs
- MergeExecutor.cs
- EditingCoordinator.cs
- EmissiveMaterial.cs
- OdbcDataReader.cs
- ReadOnlyHierarchicalDataSourceView.cs
- IMembershipProvider.cs
- ControlIdConverter.cs
- ButtonRenderer.cs
- EdmTypeAttribute.cs
- PerfProviderCollection.cs
- BooleanProjectedSlot.cs
- PropertyValueUIItem.cs
- ConnectionStringsSection.cs
- SortAction.cs
- XmlSchemaAnnotated.cs
- Tuple.cs
- MetadataException.cs
- PropertyRecord.cs
- NoPersistHandle.cs
- LocalClientSecuritySettingsElement.cs
- UnsafeNetInfoNativeMethods.cs
- DesignerDataSchemaClass.cs
- ConfigurationValue.cs
- FixedSOMPageConstructor.cs
- processwaithandle.cs
- BatchStream.cs
- Label.cs
- LogEntryHeaderv1Deserializer.cs
- BufferedStream2.cs
- IPHostEntry.cs
- TypeDescriptionProvider.cs
- PageBreakRecord.cs
- GreaterThanOrEqual.cs
- QuotedStringWriteStateInfo.cs
- WindowsStreamSecurityElement.cs
- ReferenceEqualityComparer.cs
- SmtpFailedRecipientException.cs
- PropertyGridCommands.cs
- WindowClosedEventArgs.cs