Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Automation / Peers / GridSplitterAutomationPeer.cs / 1 / 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; return null; } #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. 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; return null; } #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
- EntitySqlQueryCacheEntry.cs
- Pts.cs
- ReliableChannelListener.cs
- DrawingAttributesDefaultValueFactory.cs
- MemberRelationshipService.cs
- Debug.cs
- EditorZone.cs
- PhysicalOps.cs
- SoapHeaderException.cs
- DataGridViewRowConverter.cs
- ColorTransformHelper.cs
- BindingWorker.cs
- EventToken.cs
- InternalConfigSettingsFactory.cs
- InvokeMemberBinder.cs
- OperandQuery.cs
- NullRuntimeConfig.cs
- DataViewManagerListItemTypeDescriptor.cs
- ConstraintStruct.cs
- xmlsaver.cs
- ObjectDataSourceStatusEventArgs.cs
- VectorCollection.cs
- PropertyBuilder.cs
- DataSetViewSchema.cs
- SrgsElement.cs
- Constraint.cs
- WebBrowserPermission.cs
- ActiveXHost.cs
- TCPClient.cs
- KerberosRequestorSecurityToken.cs
- RequestReplyCorrelator.cs
- ExpressionBuilderContext.cs
- TextEditorParagraphs.cs
- PersonalizationEntry.cs
- OperatingSystem.cs
- UnsafeNativeMethods.cs
- Mutex.cs
- JsonEncodingStreamWrapper.cs
- AVElementHelper.cs
- TextBlockAutomationPeer.cs
- CodeTypeOfExpression.cs
- EncodingDataItem.cs
- BitmapMetadataEnumerator.cs
- FileRecordSequenceHelper.cs
- HitTestParameters.cs
- X509ChainElement.cs
- BrushProxy.cs
- DrawingContextWalker.cs
- CollectionBase.cs
- WebUtil.cs
- TdsParserSafeHandles.cs
- CacheHelper.cs
- MimeObjectFactory.cs
- SqlMethodCallConverter.cs
- EntityConnectionStringBuilder.cs
- CodeAttributeDeclaration.cs
- TextEditorContextMenu.cs
- ExtendedPropertyInfo.cs
- RightsManagementEncryptedStream.cs
- PipelineModuleStepContainer.cs
- RedirectionProxy.cs
- DataRecordInfo.cs
- TimeoutException.cs
- FontCacheLogic.cs
- DbProviderFactory.cs
- XmlSchemaSimpleContentExtension.cs
- COMException.cs
- Encoder.cs
- SecurityElement.cs
- _NetRes.cs
- MetadataCache.cs
- OutputCacheSettings.cs
- WebPartConnectionsConfigureVerb.cs
- NameTable.cs
- BasicHttpBindingElement.cs
- HtmlInputPassword.cs
- MasterPage.cs
- KnownBoxes.cs
- ArrangedElement.cs
- ModelChangedEventArgsImpl.cs
- Accessible.cs
- HttpValueCollection.cs
- XmlSchemaType.cs
- GeneralTransformGroup.cs
- ConfigurationValues.cs
- httpapplicationstate.cs
- WpfPayload.cs
- Base64Decoder.cs
- DataGridRowAutomationPeer.cs
- Scene3D.cs
- HtmlImageAdapter.cs
- DetailsViewUpdatedEventArgs.cs
- RelationshipWrapper.cs
- XamlDesignerSerializationManager.cs
- GridEntryCollection.cs
- ProxyWebPart.cs
- HttpCacheVaryByContentEncodings.cs
- PropertyChangeTracker.cs
- SqlOuterApplyReducer.cs
- CachedTypeface.cs