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
- SqlRecordBuffer.cs
- NotificationContext.cs
- DataStorage.cs
- UInt64.cs
- NGCPageContentCollectionSerializerAsync.cs
- SelectedCellsCollection.cs
- EditingCoordinator.cs
- DescendantOverDescendantQuery.cs
- ManagedWndProcTracker.cs
- XmlObjectSerializerContext.cs
- CssClassPropertyAttribute.cs
- ValidatedControlConverter.cs
- X509SubjectKeyIdentifierClause.cs
- XmlExtensionFunction.cs
- querybuilder.cs
- PageCopyCount.cs
- DataGridCell.cs
- SimpleHandlerBuildProvider.cs
- DataGridViewTextBoxCell.cs
- HttpAsyncResult.cs
- ListMarkerLine.cs
- GetPageNumberCompletedEventArgs.cs
- ClassImporter.cs
- SQLConvert.cs
- TTSEvent.cs
- TableDetailsRow.cs
- WindowsGraphics.cs
- FixedSOMSemanticBox.cs
- InstancePersistenceCommand.cs
- EmptyControlCollection.cs
- WindowInteropHelper.cs
- CombinedGeometry.cs
- CodeExpressionStatement.cs
- ProfileGroupSettings.cs
- MailWebEventProvider.cs
- InternalConfigRoot.cs
- DictionaryEntry.cs
- SystemTcpStatistics.cs
- ToolboxSnapDragDropEventArgs.cs
- Preprocessor.cs
- unitconverter.cs
- ApplySecurityAndSendAsyncResult.cs
- PathFigureCollectionValueSerializer.cs
- GlyphTypeface.cs
- DrawListViewItemEventArgs.cs
- DataGrid.cs
- KeyValuePair.cs
- X509CertificateInitiatorClientCredential.cs
- Int64AnimationBase.cs
- XmlMembersMapping.cs
- TextRangeBase.cs
- Context.cs
- ConstantProjectedSlot.cs
- ValueSerializerAttribute.cs
- DefaultExpression.cs
- XmlSerializerAssemblyAttribute.cs
- sqlinternaltransaction.cs
- Parallel.cs
- LogicalExpr.cs
- Metafile.cs
- CodeCommentStatementCollection.cs
- SortFieldComparer.cs
- UriWriter.cs
- Point3DCollection.cs
- StorageTypeMapping.cs
- SettingsPropertyIsReadOnlyException.cs
- BatchWriter.cs
- Comparer.cs
- UrlMappingCollection.cs
- XPathSelfQuery.cs
- ParallelQuery.cs
- DoubleStorage.cs
- UserPersonalizationStateInfo.cs
- LocalFileSettingsProvider.cs
- FileDataSourceCache.cs
- MetadataFile.cs
- DataGridCommandEventArgs.cs
- GregorianCalendarHelper.cs
- BitmapFrameEncode.cs
- UriSectionReader.cs
- HttpRequestTraceRecord.cs
- PrePrepareMethodAttribute.cs
- X509PeerCertificateElement.cs
- OdbcException.cs
- LookupBindingPropertiesAttribute.cs
- ValidationResults.cs
- UnorderedHashRepartitionStream.cs
- DBCSCodePageEncoding.cs
- Pen.cs
- ListControl.cs
- XappLauncher.cs
- HttpRawResponse.cs
- RightNameExpirationInfoPair.cs
- DateTimeFormatInfo.cs
- BoundField.cs
- BindingMAnagerBase.cs
- BaseInfoTable.cs
- SHA512Managed.cs
- CaseInsensitiveHashCodeProvider.cs
- SecurityKeyIdentifier.cs