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
- QueryableDataSourceEditData.cs
- ClientTargetCollection.cs
- TrackingProfileCache.cs
- UdpTransportSettings.cs
- RelationshipSet.cs
- BooleanProjectedSlot.cs
- Int32CAMarshaler.cs
- EventLogSession.cs
- SessionIDManager.cs
- SimpleParser.cs
- CriticalHandle.cs
- GeneralTransformGroup.cs
- ReceiveActivityDesigner.cs
- ReflectTypeDescriptionProvider.cs
- InOutArgumentConverter.cs
- EnumMemberAttribute.cs
- ConnectionConsumerAttribute.cs
- SqlTypeConverter.cs
- PathNode.cs
- LingerOption.cs
- _HelperAsyncResults.cs
- HttpRequest.cs
- KeyTimeConverter.cs
- TemplateControlBuildProvider.cs
- IsolatedStorageFileStream.cs
- HtmlFormAdapter.cs
- SqlTopReducer.cs
- AttachedAnnotationChangedEventArgs.cs
- DropDownList.cs
- ConfigXmlElement.cs
- Validator.cs
- ScriptHandlerFactory.cs
- DataSourceXmlSubItemAttribute.cs
- _AcceptOverlappedAsyncResult.cs
- CreatingCookieEventArgs.cs
- Visitors.cs
- XmlSchemaComplexContentRestriction.cs
- SystemMulticastIPAddressInformation.cs
- MDIWindowDialog.cs
- BlurEffect.cs
- MailWriter.cs
- ContextMenuService.cs
- ImageAutomationPeer.cs
- HttpSysSettings.cs
- ItemsPresenter.cs
- ProtocolsConfiguration.cs
- ContentPathSegment.cs
- TableLayout.cs
- GB18030Encoding.cs
- PropertyDescriptor.cs
- Walker.cs
- BooleanToVisibilityConverter.cs
- BooleanProjectedSlot.cs
- LoadMessageLogger.cs
- MarkupCompiler.cs
- VersionedStream.cs
- SchemaTableOptionalColumn.cs
- GuidelineCollection.cs
- Unit.cs
- BufferedWebEventProvider.cs
- PassportAuthenticationModule.cs
- COM2FontConverter.cs
- HtmlValidationSummaryAdapter.cs
- FormViewInsertedEventArgs.cs
- GlyphTypeface.cs
- BindingWorker.cs
- PrivilegeNotHeldException.cs
- IPipelineRuntime.cs
- FieldAccessException.cs
- EmptyElement.cs
- TreeViewAutomationPeer.cs
- Tool.cs
- TypeSystemProvider.cs
- ExpressionConverter.cs
- OdbcConnectionHandle.cs
- StatusBarItemAutomationPeer.cs
- XmlNavigatorFilter.cs
- SpecularMaterial.cs
- DataSet.cs
- XPathExpr.cs
- DbDataRecord.cs
- SurrogateDataContract.cs
- CapabilitiesAssignment.cs
- WebPartDisplayMode.cs
- ObjectAnimationUsingKeyFrames.cs
- AuthenticationManager.cs
- EntityDataSourceSelectedEventArgs.cs
- EntitySqlQueryCacheKey.cs
- LinkLabel.cs
- StyleModeStack.cs
- MsmqInputMessagePool.cs
- CodeTypeParameter.cs
- SQLBinaryStorage.cs
- XmlIlGenerator.cs
- PrePostDescendentsWalker.cs
- ProcessThread.cs
- HttpCapabilitiesSectionHandler.cs
- nulltextcontainer.cs
- InitializerFacet.cs
- LocalizedNameDescriptionPair.cs