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
- Quaternion.cs
- HtmlElementEventArgs.cs
- OleDbErrorCollection.cs
- OdbcFactory.cs
- SqlDeflator.cs
- followingsibling.cs
- DetailsViewModeEventArgs.cs
- ShapingWorkspace.cs
- MimeParameters.cs
- TextSchema.cs
- CodeNamespaceImport.cs
- ComponentConverter.cs
- HttpResponse.cs
- HeaderedItemsControl.cs
- JpegBitmapEncoder.cs
- COM2PictureConverter.cs
- StructuralType.cs
- XmlValidatingReaderImpl.cs
- ExpanderAutomationPeer.cs
- UnsafeNativeMethods.cs
- AttributeQuery.cs
- WindowsListViewGroupHelper.cs
- WrappedIUnknown.cs
- CodeMemberEvent.cs
- SecurityTokenProviderContainer.cs
- EditorZoneBase.cs
- DataGridViewButtonColumn.cs
- HyperLink.cs
- WithStatement.cs
- SocketException.cs
- OracleConnectionStringBuilder.cs
- SymbolEqualComparer.cs
- RepeatButtonAutomationPeer.cs
- IdentityReference.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- MailDefinition.cs
- DecoderBestFitFallback.cs
- TemplateBuilder.cs
- ThicknessAnimation.cs
- PtsContext.cs
- OdbcDataReader.cs
- EntityDataSourceMemberPath.cs
- DrawingCollection.cs
- ElementMarkupObject.cs
- PropertyGridCommands.cs
- XsltLoader.cs
- InternalPermissions.cs
- SrgsItemList.cs
- MarkupCompiler.cs
- FocusChangedEventArgs.cs
- DeviceContext2.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- FloaterBaseParaClient.cs
- SystemNetworkInterface.cs
- TaiwanLunisolarCalendar.cs
- XPathDescendantIterator.cs
- SocketPermission.cs
- PropertyEmitterBase.cs
- SystemResourceHost.cs
- SafeRightsManagementEnvironmentHandle.cs
- XmlSortKey.cs
- ArglessEventHandlerProxy.cs
- AuthenticationConfig.cs
- ACL.cs
- _CookieModule.cs
- DataSetMappper.cs
- ContentElementAutomationPeer.cs
- Soap.cs
- MediaEntryAttribute.cs
- Thumb.cs
- RotateTransform3D.cs
- UrlParameterReader.cs
- FieldInfo.cs
- WebErrorHandler.cs
- SqlBulkCopyColumnMapping.cs
- SafeBitVector32.cs
- _LocalDataStoreMgr.cs
- EditBehavior.cs
- Sql8ExpressionRewriter.cs
- ScriptManagerProxy.cs
- DbConnectionPoolOptions.cs
- versioninfo.cs
- DataServiceHostFactory.cs
- XmlSchemaInfo.cs
- WindowsSecurityTokenAuthenticator.cs
- CompletedAsyncResult.cs
- QuaternionAnimationBase.cs
- SQLGuidStorage.cs
- TextServicesHost.cs
- ConfigXmlWhitespace.cs
- basecomparevalidator.cs
- COM2ExtendedBrowsingHandler.cs
- SQLBinaryStorage.cs
- NavigationProperty.cs
- Composition.cs
- OLEDB_Enum.cs
- SqlFacetAttribute.cs
- ParseHttpDate.cs
- BypassElementCollection.cs
- prefixendpointaddressmessagefilter.cs