Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- XmlQualifiedName.cs
- XmlSchemaInferenceException.cs
- Model3DGroup.cs
- NativeObjectSecurity.cs
- WebScriptClientGenerator.cs
- Function.cs
- WmlFormAdapter.cs
- StringDictionary.cs
- EventListenerClientSide.cs
- SmtpFailedRecipientsException.cs
- GeometryDrawing.cs
- IRCollection.cs
- ProviderBase.cs
- XmlNamespaceMapping.cs
- MessageSecurityException.cs
- MemoryMappedViewStream.cs
- CornerRadiusConverter.cs
- pingexception.cs
- StateMachine.cs
- HttpException.cs
- FileRecordSequence.cs
- QilFactory.cs
- StringArrayConverter.cs
- OrderedHashRepartitionStream.cs
- MethodCallConverter.cs
- DBSchemaTable.cs
- SqlConnectionHelper.cs
- FieldNameLookup.cs
- EventSinkHelperWriter.cs
- DrawingServices.cs
- BindingOperations.cs
- SystemUdpStatistics.cs
- MemoryResponseElement.cs
- EdmTypeAttribute.cs
- LocalValueEnumerator.cs
- CategoryGridEntry.cs
- FontResourceCache.cs
- EventWaitHandle.cs
- DataObjectFieldAttribute.cs
- StsCommunicationException.cs
- TraceUtils.cs
- CheckBox.cs
- HttpGetProtocolImporter.cs
- CollectionConverter.cs
- LongValidatorAttribute.cs
- DataColumnPropertyDescriptor.cs
- dataobject.cs
- MailWriter.cs
- HwndMouseInputProvider.cs
- WebPartHelpVerb.cs
- GcHandle.cs
- RawStylusActions.cs
- ToolStripDropDownMenu.cs
- Suspend.cs
- ListSortDescription.cs
- StringStorage.cs
- webeventbuffer.cs
- FixUp.cs
- PartialCachingControl.cs
- ResXResourceWriter.cs
- COMException.cs
- BufferedGraphicsContext.cs
- SqlCrossApplyToCrossJoin.cs
- DataGridViewTextBoxEditingControl.cs
- FieldBuilder.cs
- TypeSystem.cs
- EnvironmentPermission.cs
- XsltSettings.cs
- RefreshInfo.cs
- ObjectReferenceStack.cs
- TemplateManager.cs
- Knowncolors.cs
- EnumValidator.cs
- CaseInsensitiveComparer.cs
- entitydatasourceentitysetnameconverter.cs
- Page.cs
- glyphs.cs
- NotCondition.cs
- SequentialUshortCollection.cs
- HttpInputStream.cs
- RewritingSimplifier.cs
- VerificationException.cs
- StreamGeometryContext.cs
- TreeViewHitTestInfo.cs
- NameNode.cs
- SwitchExpression.cs
- HierarchicalDataBoundControlAdapter.cs
- UpdateTranslator.cs
- DynamicUpdateCommand.cs
- CaseInsensitiveComparer.cs
- DocumentPaginator.cs
- _SSPIWrapper.cs
- XPathMessageFilterElementComparer.cs
- DataSourceDescriptorCollection.cs
- SlipBehavior.cs
- Point4D.cs
- TreeViewEvent.cs
- AsymmetricSignatureDeformatter.cs
- MetadataCache.cs
- TextContainerChangeEventArgs.cs