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
- TriggerAction.cs
- DateTimeFormatInfo.cs
- WebResourceUtil.cs
- DbMetaDataFactory.cs
- ArrayConverter.cs
- SnapshotChangeTrackingStrategy.cs
- SubclassTypeValidator.cs
- DataSourceDesigner.cs
- TypeConverterAttribute.cs
- TabItem.cs
- ScrollItemPattern.cs
- MessageHeaderAttribute.cs
- RuntimeVariableList.cs
- KeyedCollection.cs
- ConfigXmlElement.cs
- HostedTcpTransportManager.cs
- SplineQuaternionKeyFrame.cs
- XD.cs
- DocumentAutomationPeer.cs
- BehaviorDragDropEventArgs.cs
- SqlDataSourceCache.cs
- TextCompositionManager.cs
- FileSystemInfo.cs
- Comparer.cs
- SyndicationFeedFormatter.cs
- BoundColumn.cs
- MethodMessage.cs
- OleDbPermission.cs
- ImageField.cs
- TargetPerspective.cs
- TemplateControl.cs
- SQLDecimal.cs
- LineServicesRun.cs
- DataGridViewTextBoxColumn.cs
- CompilationUtil.cs
- TypeInfo.cs
- ClientBuildManager.cs
- WSHttpBindingBaseElement.cs
- SiteOfOriginPart.cs
- OdbcConnectionHandle.cs
- RawUIStateInputReport.cs
- HttpHeaderCollection.cs
- SystemWebCachingSectionGroup.cs
- BitmapEffectCollection.cs
- BrowserCapabilitiesFactoryBase.cs
- XmlSchemaExternal.cs
- SystemGatewayIPAddressInformation.cs
- ObjectListFieldsPage.cs
- SecurityKeyIdentifier.cs
- DictionaryManager.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- ColumnClickEvent.cs
- SqlServices.cs
- ReservationNotFoundException.cs
- NonParentingControl.cs
- ObfuscationAttribute.cs
- UrlMappingsModule.cs
- ServerValidateEventArgs.cs
- FilterException.cs
- ForeignKeyConstraint.cs
- DataGridSortCommandEventArgs.cs
- HwndHost.cs
- TCPClient.cs
- Image.cs
- InlineObject.cs
- Span.cs
- FreezableOperations.cs
- ProcessHostServerConfig.cs
- PrinterUnitConvert.cs
- panel.cs
- TraceData.cs
- PropertyEmitter.cs
- IRCollection.cs
- CodeChecksumPragma.cs
- BitVector32.cs
- SecurityKeyIdentifierClause.cs
- XmlDataCollection.cs
- IgnoreFlushAndCloseStream.cs
- ToolStripManager.cs
- MessageFilterException.cs
- AttributeData.cs
- StackBuilderSink.cs
- LineVisual.cs
- NameValuePermission.cs
- LiteralTextContainerControlBuilder.cs
- Pkcs9Attribute.cs
- DisplayInformation.cs
- ParagraphVisual.cs
- _UriTypeConverter.cs
- Processor.cs
- PropertyItem.cs
- ListenUriMode.cs
- ProfileSettingsCollection.cs
- MarshalByRefObject.cs
- EditingScope.cs
- XmlCDATASection.cs
- Queue.cs
- TextParaClient.cs
- ToolStripSeparatorRenderEventArgs.cs
- Statements.cs