Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / GridSplitterAutomationPeer.cs / 1305600 / 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; else return base.GetPattern(patternInterface); } #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
- ExpanderAutomationPeer.cs
- CollectionEditorDialog.cs
- HtmlInputButton.cs
- ExecutionContext.cs
- StrokeCollectionDefaultValueFactory.cs
- SourceLineInfo.cs
- Quaternion.cs
- VisualBasicExpressionConverter.cs
- IntAverageAggregationOperator.cs
- MissingSatelliteAssemblyException.cs
- OneOfTypeConst.cs
- VisualBrush.cs
- cache.cs
- XsdCachingReader.cs
- DecoderNLS.cs
- MessageQueueInstaller.cs
- ParameterCollection.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- RegexMatchCollection.cs
- PropertyGrid.cs
- ParentUndoUnit.cs
- MetaColumn.cs
- LockCookie.cs
- EditorPart.cs
- OraclePermissionAttribute.cs
- BlurEffect.cs
- ObjectSet.cs
- QilSortKey.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- CodePageEncoding.cs
- FloatAverageAggregationOperator.cs
- UriTemplateQueryValue.cs
- _NegoState.cs
- RTLAwareMessageBox.cs
- Region.cs
- TreePrinter.cs
- ApplicationBuildProvider.cs
- PropertyIDSet.cs
- SqlUserDefinedAggregateAttribute.cs
- ComplexBindingPropertiesAttribute.cs
- TextHintingModeValidation.cs
- ProtocolsConfiguration.cs
- ExceptionHandlers.cs
- TextFragmentEngine.cs
- PropertyMetadata.cs
- SamlEvidence.cs
- LineProperties.cs
- Vector3DCollection.cs
- DropShadowEffect.cs
- EllipseGeometry.cs
- CodeCompileUnit.cs
- Cast.cs
- ACE.cs
- _ListenerResponseStream.cs
- ExpressionLink.cs
- JsonCollectionDataContract.cs
- WebPartHelpVerb.cs
- DataGridItemCollection.cs
- XmlMembersMapping.cs
- TableItemPatternIdentifiers.cs
- ApplyImportsAction.cs
- WindowsAltTab.cs
- WindowPattern.cs
- LogicalExpressionEditor.cs
- SoapCodeExporter.cs
- EntityContainerAssociationSetEnd.cs
- ArgumentOutOfRangeException.cs
- HierarchicalDataBoundControl.cs
- XmlAnyAttributeAttribute.cs
- ThreadStaticAttribute.cs
- diagnosticsswitches.cs
- MemoryStream.cs
- FixUpCollection.cs
- DesignTable.cs
- ProcessThread.cs
- Trigger.cs
- Simplifier.cs
- BaseTemplateCodeDomTreeGenerator.cs
- TextMetrics.cs
- MenuScrollingVisibilityConverter.cs
- TemplateNodeContextMenu.cs
- WindowsBrush.cs
- CompModSwitches.cs
- JoinSymbol.cs
- CustomValidator.cs
- Wildcard.cs
- RuntimeWrappedException.cs
- WebResourceAttribute.cs
- TableDetailsRow.cs
- GeometryConverter.cs
- TrackBarDesigner.cs
- AttributeCollection.cs
- ToolStripMenuItem.cs
- RecognizedAudio.cs
- X509Certificate2Collection.cs
- ControlCollection.cs
- WebPartZoneBaseDesigner.cs
- CompareValidator.cs
- RoleServiceManager.cs
- ConsoleTraceListener.cs