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
- TextBoxLine.cs
- XmlWriterSettings.cs
- DaylightTime.cs
- RequestCacheManager.cs
- Window.cs
- XmlSchemaObjectCollection.cs
- HeaderedItemsControl.cs
- URLString.cs
- SwitchExpression.cs
- ResolvePPIDRequest.cs
- ButtonStandardAdapter.cs
- SystemUnicastIPAddressInformation.cs
- TemplateXamlParser.cs
- SapiRecoContext.cs
- ElementProxy.cs
- DesignTimeParseData.cs
- IndicFontClient.cs
- UIElement.cs
- CodeParameterDeclarationExpressionCollection.cs
- MD5CryptoServiceProvider.cs
- ControlSerializer.cs
- ExpressionPrinter.cs
- SimpleWorkerRequest.cs
- IndexOutOfRangeException.cs
- TableLayout.cs
- UpDownBase.cs
- DbLambda.cs
- PipeStream.cs
- PropertyRecord.cs
- ValidationHelper.cs
- MethodBody.cs
- ConfigurationSchemaErrors.cs
- OdbcException.cs
- CapabilitiesSection.cs
- ClientReliableChannelBinder.cs
- WrapperSecurityCommunicationObject.cs
- ApplicationManager.cs
- XsdSchemaFileEditor.cs
- HistoryEventArgs.cs
- Figure.cs
- LocalValueEnumerator.cs
- ElementMarkupObject.cs
- DataServiceHostWrapper.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ExpressionLexer.cs
- ImageSourceConverter.cs
- DataTemplateSelector.cs
- ConfigurationSectionCollection.cs
- PartialClassGenerationTask.cs
- DbQueryCommandTree.cs
- IssuedSecurityTokenProvider.cs
- CheckBox.cs
- SamlConstants.cs
- GridViewHeaderRowPresenter.cs
- ResourceExpressionEditor.cs
- ScriptControlDescriptor.cs
- LinqDataSourceDeleteEventArgs.cs
- ResourcePool.cs
- KeyGestureConverter.cs
- elementinformation.cs
- InputLanguageSource.cs
- ErrorEventArgs.cs
- SecurityElementBase.cs
- SQLSingleStorage.cs
- DependencyObjectProvider.cs
- ThreadNeutralSemaphore.cs
- CollectionViewGroupInternal.cs
- _RequestLifetimeSetter.cs
- PopupControlService.cs
- SessionEndingCancelEventArgs.cs
- DynamicRendererThreadManager.cs
- FileLevelControlBuilderAttribute.cs
- ReceiveContextCollection.cs
- ListBindableAttribute.cs
- CoTaskMemUnicodeSafeHandle.cs
- UnsafeNativeMethods.cs
- TrustLevelCollection.cs
- ParameterToken.cs
- PerfCounters.cs
- CompositeFontInfo.cs
- ToggleButton.cs
- Msmq4PoisonHandler.cs
- DataContractSerializerSection.cs
- PageStatePersister.cs
- XmlWrappingReader.cs
- ContractInstanceProvider.cs
- TileBrush.cs
- Thumb.cs
- WSSecurityOneDotZeroReceiveSecurityHeader.cs
- FrameworkContentElementAutomationPeer.cs
- ConnectionStringSettingsCollection.cs
- HttpContext.cs
- OverrideMode.cs
- HtmlSelect.cs
- Wildcard.cs
- dataprotectionpermission.cs
- BitmapMetadataBlob.cs
- CodeTypeDeclaration.cs
- SmiContextFactory.cs
- XpsTokenContext.cs