Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FolderBrowserDialog.cs
- LinkArea.cs
- CollectionContainer.cs
- SelectiveScrollingGrid.cs
- SrgsElementFactoryCompiler.cs
- DataFormats.cs
- VisualStyleRenderer.cs
- MainMenu.cs
- UnsafeNativeMethods.cs
- CryptoConfig.cs
- Control.cs
- TreeNodeClickEventArgs.cs
- RowParagraph.cs
- OperatorExpressions.cs
- PreProcessInputEventArgs.cs
- SQLSingle.cs
- DataTemplateKey.cs
- XamlRtfConverter.cs
- SynchronousReceiveBehavior.cs
- WebScriptMetadataFormatter.cs
- RequestSecurityTokenForGetBrowserToken.cs
- ColorContextHelper.cs
- PreviewPageInfo.cs
- FontStyles.cs
- UIElementHelper.cs
- QilParameter.cs
- CompilerResults.cs
- EntityCollectionChangedParams.cs
- DiffuseMaterial.cs
- ConfigXmlComment.cs
- WindowsFormsDesignerOptionService.cs
- NotifyParentPropertyAttribute.cs
- WebSysDefaultValueAttribute.cs
- GridViewUpdatedEventArgs.cs
- PKCS1MaskGenerationMethod.cs
- HttpModulesInstallComponent.cs
- BamlLocalizableResource.cs
- RegexGroupCollection.cs
- ExpressionConverter.cs
- DesignerAutoFormatStyle.cs
- MailBnfHelper.cs
- LiteralLink.cs
- PathSegmentCollection.cs
- SpecialTypeDataContract.cs
- UpdateCommand.cs
- DatagridviewDisplayedBandsData.cs
- OdbcDataAdapter.cs
- ConstrainedGroup.cs
- RealProxy.cs
- ApplicationDirectoryMembershipCondition.cs
- EntryWrittenEventArgs.cs
- TableLayoutRowStyleCollection.cs
- MILUtilities.cs
- ClientFormsIdentity.cs
- HtmlUtf8RawTextWriter.cs
- AttributeCollection.cs
- MsmqIntegrationMessagePool.cs
- ImageCodecInfoPrivate.cs
- DataGridViewCellStyleChangedEventArgs.cs
- FixedSOMTableCell.cs
- ManagementDateTime.cs
- StrongNameIdentityPermission.cs
- CodeTypeParameterCollection.cs
- DataGridViewButtonColumn.cs
- CodeSubDirectoriesCollection.cs
- LinkClickEvent.cs
- AttributeEmitter.cs
- TargetParameterCountException.cs
- CqlIdentifiers.cs
- GridViewCancelEditEventArgs.cs
- TextDpi.cs
- IPipelineRuntime.cs
- NavigationProperty.cs
- QilInvoke.cs
- PageRanges.cs
- _DisconnectOverlappedAsyncResult.cs
- ProfileParameter.cs
- GenericTypeParameterBuilder.cs
- SymDocumentType.cs
- fixedPageContentExtractor.cs
- RotateTransform3D.cs
- TextContainerHelper.cs
- XmlSignatureManifest.cs
- ProtocolViolationException.cs
- ZoneButton.cs
- HierarchicalDataBoundControl.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- ResourceExpressionBuilder.cs
- DefaultPrintController.cs
- TimeManager.cs
- ResolvePPIDRequest.cs
- XmlNamespaceMapping.cs
- ListControl.cs
- CatalogZone.cs
- Serializer.cs
- MessagePartDescriptionCollection.cs
- ZipIOExtraField.cs
- PathTooLongException.cs
- ProcessInfo.cs
- GlyphTypeface.cs