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
- ComplexTypeEmitter.cs
- EntityTransaction.cs
- SystemWebCachingSectionGroup.cs
- DynamicScriptObject.cs
- DependentList.cs
- Pen.cs
- MachineKeySection.cs
- ConfigurationSchemaErrors.cs
- PolyBezierSegment.cs
- AnonymousIdentificationSection.cs
- Vector.cs
- PresentationUIStyleResources.cs
- XmlQueryCardinality.cs
- AuthStoreRoleProvider.cs
- CodeSubDirectory.cs
- HtmlControlPersistable.cs
- ZipIOLocalFileHeader.cs
- SQLStringStorage.cs
- WebPartMinimizeVerb.cs
- BindableAttribute.cs
- WebPartEditorApplyVerb.cs
- TextParentUndoUnit.cs
- RoleService.cs
- GenericTextProperties.cs
- TemplateBindingExpression.cs
- ReachVisualSerializer.cs
- ChannelSinkStacks.cs
- DataListItem.cs
- Parser.cs
- dsa.cs
- StorageMappingFragment.cs
- HttpListenerException.cs
- ForwardPositionQuery.cs
- ObjectSecurity.cs
- FileSystemEventArgs.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- MouseActionConverter.cs
- DetailsViewPageEventArgs.cs
- PropertyIDSet.cs
- ProcessThreadDesigner.cs
- FigureHelper.cs
- ZoneIdentityPermission.cs
- WebPartDisplayModeCancelEventArgs.cs
- DesignerTransactionCloseEvent.cs
- SafeFileHandle.cs
- SkipStoryboardToFill.cs
- StatusBar.cs
- CannotUnloadAppDomainException.cs
- RenamedEventArgs.cs
- ExportOptions.cs
- WebBrowserNavigatedEventHandler.cs
- BlurBitmapEffect.cs
- ChtmlTextWriter.cs
- ProfileServiceManager.cs
- ChildTable.cs
- InlineUIContainer.cs
- ListenerElementsCollection.cs
- RbTree.cs
- ControlValuePropertyAttribute.cs
- SurrogateEncoder.cs
- XmlTextEncoder.cs
- XmlIlGenerator.cs
- Point3DAnimationUsingKeyFrames.cs
- LocalBuilder.cs
- CodeDomLoader.cs
- DocumentSequenceHighlightLayer.cs
- HMACSHA256.cs
- DynamicResourceExtension.cs
- MessageContractImporter.cs
- ServiceCredentials.cs
- EntryWrittenEventArgs.cs
- XmlObjectSerializerWriteContext.cs
- TileBrush.cs
- LeaseManager.cs
- IisNotInstalledException.cs
- DoubleConverter.cs
- SafeArrayTypeMismatchException.cs
- ValidationErrorEventArgs.cs
- DrawingCollection.cs
- LinkClickEvent.cs
- IApplicationTrustManager.cs
- glyphs.cs
- CheckBoxBaseAdapter.cs
- InputQueue.cs
- CombinedTcpChannel.cs
- HtmlTableRow.cs
- LingerOption.cs
- FontDriver.cs
- XmlHierarchicalEnumerable.cs
- WindowsIdentity.cs
- KeySpline.cs
- HashAlgorithm.cs
- SamlAttributeStatement.cs
- ClearTypeHintValidation.cs
- TextEffect.cs
- BinaryConverter.cs
- PrimitiveCodeDomSerializer.cs
- LazyTextWriterCreator.cs
- PerformanceCounterCategory.cs
- XmlWrappingReader.cs