Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- DateTimeUtil.cs
- CustomDictionarySources.cs
- ProfileInfo.cs
- ExpandCollapsePattern.cs
- DispatcherExceptionFilterEventArgs.cs
- MergeFilterQuery.cs
- ConfigurationConverterBase.cs
- StreamInfo.cs
- DataSourceGeneratorException.cs
- MonikerSyntaxException.cs
- Touch.cs
- figurelength.cs
- HwndAppCommandInputProvider.cs
- DayRenderEvent.cs
- InstanceContextMode.cs
- AssemblyAttributesGoHere.cs
- ServiceEndpointElement.cs
- IsolatedStorageFile.cs
- CodeSnippetStatement.cs
- ZipIOBlockManager.cs
- SimpleHandlerFactory.cs
- RectAnimationClockResource.cs
- SmtpDigestAuthenticationModule.cs
- ArrayWithOffset.cs
- MultiBinding.cs
- BuildProvider.cs
- CollectionViewProxy.cs
- ChtmlLinkAdapter.cs
- XmlBoundElement.cs
- TextTreeUndoUnit.cs
- OracleDataAdapter.cs
- ComboBox.cs
- EnterpriseServicesHelper.cs
- MembershipSection.cs
- SizeFConverter.cs
- _HelperAsyncResults.cs
- MdiWindowListStrip.cs
- XmlComment.cs
- TextSpan.cs
- RowBinding.cs
- DeobfuscatingStream.cs
- InteropBitmapSource.cs
- ConfigXmlAttribute.cs
- OrthographicCamera.cs
- WebPartDescriptionCollection.cs
- SqlClientWrapperSmiStream.cs
- NamedServiceModelExtensionCollectionElement.cs
- AdapterUtil.cs
- XmlNamespaceMapping.cs
- PageAsyncTask.cs
- FormViewInsertedEventArgs.cs
- EditorPartChrome.cs
- ManagementInstaller.cs
- SyndicationContent.cs
- SqlInternalConnection.cs
- TemplateApplicationHelper.cs
- ExeContext.cs
- LinqMaximalSubtreeNominator.cs
- MarginCollapsingState.cs
- DataBoundControlParameterTarget.cs
- FileUtil.cs
- Vector3DCollectionConverter.cs
- ToolStripSplitStackLayout.cs
- XPathParser.cs
- DataFormats.cs
- ListViewItemSelectionChangedEvent.cs
- TrustManagerMoreInformation.cs
- StylusEditingBehavior.cs
- ListItemConverter.cs
- ScaleTransform3D.cs
- SafeProcessHandle.cs
- NonNullItemCollection.cs
- RuntimeConfig.cs
- MachineKeySection.cs
- ListControl.cs
- SqlCommandBuilder.cs
- ContextInformation.cs
- OutputCacheProfileCollection.cs
- RootBrowserWindowAutomationPeer.cs
- TypeSystemHelpers.cs
- ImageKeyConverter.cs
- DataGridViewCellConverter.cs
- ComboBox.cs
- DiscoveryDocument.cs
- TablePattern.cs
- AlternateViewCollection.cs
- TypeBuilderInstantiation.cs
- SatelliteContractVersionAttribute.cs
- InvalidEnumArgumentException.cs
- ServiceModelConfigurationElementCollection.cs
- ExtensionWindowHeader.cs
- ControlBindingsCollection.cs
- SoapAttributeAttribute.cs
- SecurityTokenRequirement.cs
- XmlAnyElementAttributes.cs
- UiaCoreApi.cs
- LinkLabelLinkClickedEvent.cs
- CultureTable.cs
- PropertyDescriptors.cs
- MenuCommand.cs