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
- TypeHelper.cs
- SystemColors.cs
- RSAOAEPKeyExchangeFormatter.cs
- IsolatedStorage.cs
- JoinTreeNode.cs
- SmtpDigestAuthenticationModule.cs
- StreamGeometry.cs
- RecognizerBase.cs
- Point3DCollection.cs
- MembershipSection.cs
- Int64Storage.cs
- SamlAuthorityBinding.cs
- CommentEmitter.cs
- ModuleConfigurationInfo.cs
- PostBackOptions.cs
- ActiveXHost.cs
- WebColorConverter.cs
- PolicyLevel.cs
- ClientSideQueueItem.cs
- XmlQualifiedName.cs
- XmlSortKeyAccumulator.cs
- Vector.cs
- RelationshipConstraintValidator.cs
- MetadataItem.cs
- UserControlCodeDomTreeGenerator.cs
- IndentedTextWriter.cs
- PowerEase.cs
- SessionStateModule.cs
- WindowsButton.cs
- ParallelDesigner.xaml.cs
- TablePattern.cs
- CodeGen.cs
- WindowsAuthenticationModule.cs
- WCFModelStrings.Designer.cs
- FileVersionInfo.cs
- WindowsHyperlink.cs
- HttpContextServiceHost.cs
- DoubleAnimationUsingKeyFrames.cs
- EditCommandColumn.cs
- DrawingVisualDrawingContext.cs
- PropertyChangedEventManager.cs
- BrowserCapabilitiesFactoryBase.cs
- IndexerNameAttribute.cs
- RowType.cs
- NativeMethods.cs
- CodeSnippetExpression.cs
- dtdvalidator.cs
- SmiContextFactory.cs
- PeerCustomResolverBindingElement.cs
- SecurityElement.cs
- XmlReturnReader.cs
- ToolBarTray.cs
- WebPartVerbCollection.cs
- PaintValueEventArgs.cs
- SafeNativeMethods.cs
- RijndaelManaged.cs
- EditorAttribute.cs
- ProviderCommandInfoUtils.cs
- ListenerElementsCollection.cs
- LineServicesCallbacks.cs
- TranslateTransform3D.cs
- ToolStripTextBox.cs
- SystemException.cs
- ECDsaCng.cs
- XmlReflectionMember.cs
- ImageConverter.cs
- CompensableActivity.cs
- LabelLiteral.cs
- WebBrowserUriTypeConverter.cs
- SchemaNotation.cs
- TextDecorationLocationValidation.cs
- ExitEventArgs.cs
- CodeLabeledStatement.cs
- ImageMetadata.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- StylusDevice.cs
- SafeHandles.cs
- GeometryCombineModeValidation.cs
- LoadRetryAsyncResult.cs
- Help.cs
- ByteStorage.cs
- PropertyGridCommands.cs
- IisTraceListener.cs
- StrokeCollectionDefaultValueFactory.cs
- WindowsEditBox.cs
- EventLogPermission.cs
- SymmetricAlgorithm.cs
- SafeProcessHandle.cs
- GenerateHelper.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- SchemaElement.cs
- ConfigurationPropertyCollection.cs
- PieceNameHelper.cs
- Line.cs
- ISessionStateStore.cs
- ColumnPropertiesGroup.cs
- IODescriptionAttribute.cs
- counter.cs
- TreeNodeConverter.cs