Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ProtocolsSection.cs
- SqlCacheDependency.cs
- PackageDigitalSignatureManager.cs
- NullableDecimalAverageAggregationOperator.cs
- Quaternion.cs
- DropShadowEffect.cs
- ListSortDescriptionCollection.cs
- SchemaImporter.cs
- DefaultAsyncDataDispatcher.cs
- OdbcParameterCollection.cs
- objectquery_tresulttype.cs
- Timer.cs
- ValueConversionAttribute.cs
- CorrelationKey.cs
- SmtpNetworkElement.cs
- SmiContextFactory.cs
- RelationshipManager.cs
- DataSetUtil.cs
- ListMarkerSourceInfo.cs
- SoapTypeAttribute.cs
- FamilyMapCollection.cs
- UnmanagedMarshal.cs
- CustomTrackingQuery.cs
- CodeGenerationManager.cs
- DoubleAnimation.cs
- DelegateBodyWriter.cs
- UpdateRecord.cs
- XmlExtensionFunction.cs
- FatalException.cs
- RotateTransform3D.cs
- PlanCompilerUtil.cs
- GenerateTemporaryTargetAssembly.cs
- OneOfConst.cs
- FontConverter.cs
- EntityEntry.cs
- MediaContext.cs
- KeyNotFoundException.cs
- ContractHandle.cs
- XmlObjectSerializerReadContext.cs
- DbProviderServices.cs
- XmlSchemaSimpleType.cs
- SrgsElementList.cs
- ThreadInterruptedException.cs
- ByteStorage.cs
- WorkflowMarkupElementEventArgs.cs
- SQLInt64.cs
- BuildResult.cs
- TypeResolvingOptions.cs
- MessageDecoder.cs
- UnsafeNativeMethods.cs
- TrackingProfile.cs
- PackagingUtilities.cs
- GlobalizationAssembly.cs
- Binding.cs
- XmlSecureResolver.cs
- XmlUtil.cs
- UidManager.cs
- Random.cs
- XmlTypeAttribute.cs
- DataGridViewLinkCell.cs
- ImpersonationContext.cs
- PriorityItem.cs
- Msec.cs
- XPathExpr.cs
- CompilerResults.cs
- ImageCreator.cs
- DataGridViewDesigner.cs
- Bits.cs
- RegistryKey.cs
- XmlDomTextWriter.cs
- TableCell.cs
- BufferedGenericXmlSecurityToken.cs
- DialogBaseForm.cs
- ToolStripItemEventArgs.cs
- OLEDB_Enum.cs
- PasswordTextNavigator.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- EncoderParameters.cs
- RoleManagerEventArgs.cs
- CodeAttachEventStatement.cs
- HandlerBase.cs
- StorageAssociationSetMapping.cs
- XmlReaderDelegator.cs
- ConsoleEntryPoint.cs
- SafeUserTokenHandle.cs
- ConfigUtil.cs
- GlobalProxySelection.cs
- BoolExpressionVisitors.cs
- altserialization.cs
- EncodingTable.cs
- NameNode.cs
- DocumentViewerConstants.cs
- WCFModelStrings.Designer.cs
- DeviceFiltersSection.cs
- Addressing.cs
- WorkflowCompensationBehavior.cs
- PowerStatus.cs
- SiteMap.cs
- ModuleBuilder.cs
- EncoderFallback.cs