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
- WorkflowRuntimeServiceElement.cs
- DataGridViewRowCollection.cs
- SafeFindHandle.cs
- WindowsListView.cs
- XPathSingletonIterator.cs
- BindingObserver.cs
- __ComObject.cs
- DataGridViewCellCollection.cs
- CallbackTimeoutsBehavior.cs
- SmiTypedGetterSetter.cs
- Symbol.cs
- WasHostedComPlusFactory.cs
- ErrorEventArgs.cs
- WebPartMenu.cs
- DetailsViewRowCollection.cs
- FlowNode.cs
- _ServiceNameStore.cs
- Color.cs
- CacheSection.cs
- OutputBuffer.cs
- SQLInt16Storage.cs
- FileSystemWatcher.cs
- DisposableCollectionWrapper.cs
- MessageQueue.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- Margins.cs
- CommonGetThemePartSize.cs
- SHA384.cs
- DrawingState.cs
- TraceUtils.cs
- Schema.cs
- UrlMappingsSection.cs
- JsonClassDataContract.cs
- SessionPageStateSection.cs
- SymbolEqualComparer.cs
- ClientRuntimeConfig.cs
- FileIOPermission.cs
- ScrollBarRenderer.cs
- ApplyTemplatesAction.cs
- GeometryModel3D.cs
- ListBoxChrome.cs
- XhtmlBasicImageAdapter.cs
- FontSizeConverter.cs
- PackUriHelper.cs
- ModifierKeysConverter.cs
- DataGridViewRowStateChangedEventArgs.cs
- SizeAnimation.cs
- ThrowHelper.cs
- WizardSideBarListControlItem.cs
- AlphabeticalEnumConverter.cs
- SelectionItemPattern.cs
- HttpProcessUtility.cs
- ListViewContainer.cs
- SettingsPropertyValueCollection.cs
- CanExpandCollapseAllConverter.cs
- ConfigurationLocationCollection.cs
- QueryableDataSource.cs
- WsdlEndpointConversionContext.cs
- WasHttpHandlersInstallComponent.cs
- Pair.cs
- FormattedTextSymbols.cs
- X509CertificateStore.cs
- DefaultPrintController.cs
- PointConverter.cs
- Context.cs
- XmlSchemaAnnotated.cs
- StatusStrip.cs
- VersionedStream.cs
- Connector.xaml.cs
- OracleNumber.cs
- ComponentGlyph.cs
- LinearKeyFrames.cs
- Row.cs
- KeyConverter.cs
- ResizeGrip.cs
- ToolbarAUtomationPeer.cs
- ProtocolImporter.cs
- wgx_render.cs
- ListBase.cs
- PartialList.cs
- GlobalAllocSafeHandle.cs
- UICuesEvent.cs
- Intellisense.cs
- SoapIncludeAttribute.cs
- MessagePropertyDescription.cs
- TextElementAutomationPeer.cs
- FlowDocumentPage.cs
- HtmlInputButton.cs
- RelationshipConverter.cs
- Border.cs
- ImagingCache.cs
- IntSecurity.cs
- CustomTypeDescriptor.cs
- DataSourceHelper.cs
- EncodingNLS.cs
- RemoveStoryboard.cs
- ShimAsPublicXamlType.cs
- XmlNavigatorStack.cs
- LiteralControl.cs
- TdsRecordBufferSetter.cs