Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / GridSplitterAutomationPeer.cs / 1305600 / GridSplitterAutomationPeer.cs
using System; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class GridSplitterAutomationPeer : ThumbAutomationPeer, ITransformProvider { /// public GridSplitterAutomationPeer(GridSplitter owner): base(owner) {} /// override protected string GetClassNameCore() { return "GridSplitter"; } /// override public object GetPattern(PatternInterface patternInterface) { if (patternInterface == PatternInterface.Transform) return this; else return base.GetPattern(patternInterface); } #region ITransformProvider bool ITransformProvider.CanMove { get { return true; } } bool ITransformProvider.CanResize { get { return false; } } bool ITransformProvider.CanRotate { get { return false; } } void ITransformProvider.Move(double x, double y) { if (!IsEnabled()) throw new ElementNotEnabledException(); if (double.IsInfinity(x) || double.IsNaN(x)) throw new ArgumentOutOfRangeException("x"); if (double.IsInfinity(y) || double.IsNaN(y)) throw new ArgumentOutOfRangeException("y"); ((GridSplitter)Owner).KeyboardMoveSplitter(x, y); } void ITransformProvider.Resize(double width, double height) { throw new InvalidOperationException(SR.Get(SRID.UIA_OperationCannotBePerformed)); } void ITransformProvider.Rotate(double degrees) { throw new InvalidOperationException(SR.Get(SRID.UIA_OperationCannotBePerformed)); } #endregion } } // 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
- ServiceReference.cs
- PreservationFileWriter.cs
- SqlEnums.cs
- CharEntityEncoderFallback.cs
- HitTestFilterBehavior.cs
- ApplicationServiceHelper.cs
- X509ClientCertificateAuthenticationElement.cs
- SplineKeyFrames.cs
- SortFieldComparer.cs
- BCryptHashAlgorithm.cs
- SystemIPAddressInformation.cs
- DataTable.cs
- BlobPersonalizationState.cs
- ProxyWebPartConnectionCollection.cs
- QueryableDataSourceHelper.cs
- Trace.cs
- RayMeshGeometry3DHitTestResult.cs
- TreeWalker.cs
- ValidationErrorCollection.cs
- TypeSystemHelpers.cs
- TextServicesContext.cs
- VirtualPathProvider.cs
- WebPartCatalogAddVerb.cs
- SelectionPattern.cs
- WebReferenceCollection.cs
- Compilation.cs
- ListItemConverter.cs
- SqlFormatter.cs
- ListItemCollection.cs
- WmpBitmapEncoder.cs
- lengthconverter.cs
- ManipulationVelocities.cs
- FontCacheLogic.cs
- ItemsControl.cs
- HuffModule.cs
- QilFunction.cs
- CodeAttachEventStatement.cs
- DataGridViewComboBoxColumn.cs
- GeneralTransform3DTo2DTo3D.cs
- IApplicationTrustManager.cs
- TextBreakpoint.cs
- TagMapCollection.cs
- ImageBrush.cs
- AutomationIdentifier.cs
- WebPartConnectionsConfigureVerb.cs
- DataMemberFieldEditor.cs
- TextEditorTyping.cs
- MTConfigUtil.cs
- RetrieveVirtualItemEventArgs.cs
- UrlAuthFailedErrorFormatter.cs
- SystemWebCachingSectionGroup.cs
- PersonalizationProviderCollection.cs
- ImageList.cs
- MD5CryptoServiceProvider.cs
- KeyboardNavigation.cs
- AncestorChangedEventArgs.cs
- OutputCacheProfileCollection.cs
- NameSpaceExtractor.cs
- XsltContext.cs
- GetPageCompletedEventArgs.cs
- SqlOuterApplyReducer.cs
- XmlSchemaAll.cs
- EmbeddedMailObject.cs
- ConnectionsZone.cs
- TreeNodeEventArgs.cs
- DisplayNameAttribute.cs
- IisTraceListener.cs
- SingleAnimationUsingKeyFrames.cs
- VectorAnimation.cs
- RpcCryptoRequest.cs
- XmlAttributeCache.cs
- RequestQueryParser.cs
- PageThemeParser.cs
- RequestCachingSection.cs
- GlobalizationAssembly.cs
- DataGridViewCellValidatingEventArgs.cs
- COSERVERINFO.cs
- SchemaImporterExtensionElement.cs
- DropTarget.cs
- WmfPlaceableFileHeader.cs
- AutoResetEvent.cs
- ClientUtils.cs
- Command.cs
- ContextMenuStripActionList.cs
- _Semaphore.cs
- EntityTypeEmitter.cs
- XmlBaseWriter.cs
- DPTypeDescriptorContext.cs
- ListBindingConverter.cs
- TreeNode.cs
- ConfigurationElement.cs
- SelectedGridItemChangedEvent.cs
- MultipartContentParser.cs
- WebPartConnectVerb.cs
- GeneralTransformCollection.cs
- BooleanKeyFrameCollection.cs
- AutoGeneratedField.cs
- Clipboard.cs
- MarkupObject.cs
- TextElementCollection.cs