Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpHeaderCollection.cs
- Triplet.cs
- DataGridViewLinkColumn.cs
- RangeValueProviderWrapper.cs
- MdiWindowListStrip.cs
- HitTestParameters.cs
- DateTimeConverter.cs
- AxHost.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- QilReplaceVisitor.cs
- MetadataItem_Static.cs
- ManagementObject.cs
- CapiNative.cs
- DockProviderWrapper.cs
- BamlResourceDeserializer.cs
- SpanIndex.cs
- SurrogateSelector.cs
- FrameworkContentElement.cs
- MexTcpBindingCollectionElement.cs
- BuiltInPermissionSets.cs
- TrustLevel.cs
- EditorPart.cs
- FormViewModeEventArgs.cs
- SqlDuplicator.cs
- RegisterResponseInfo.cs
- LocationUpdates.cs
- DataGridItemCollection.cs
- StorageMappingItemLoader.cs
- DataViewListener.cs
- SplashScreen.cs
- IndentedTextWriter.cs
- Models.cs
- InfiniteIntConverter.cs
- NavigationEventArgs.cs
- DefaultDiscoveryService.cs
- SqlParameter.cs
- Tile.cs
- DispatcherExceptionEventArgs.cs
- MultilineStringEditor.cs
- UnaryOperationBinder.cs
- EncoderFallback.cs
- IxmlLineInfo.cs
- FrameworkElementFactory.cs
- KeyEvent.cs
- TypeConverter.cs
- Literal.cs
- ControlIdConverter.cs
- DataGridCaption.cs
- QilPatternFactory.cs
- FileDialogPermission.cs
- Converter.cs
- RepeaterItemCollection.cs
- SqlInternalConnection.cs
- MergablePropertyAttribute.cs
- StringWriter.cs
- Label.cs
- ContentPropertyAttribute.cs
- TreeViewCancelEvent.cs
- DynamicHyperLink.cs
- Brush.cs
- MetadataFile.cs
- XmlSchemaInfo.cs
- Nullable.cs
- SqlBulkCopyColumnMapping.cs
- DataGridState.cs
- CallContext.cs
- mediaeventargs.cs
- OleDbConnectionFactory.cs
- XmlValueConverter.cs
- XmlAttributeCache.cs
- MeshGeometry3D.cs
- LabelExpression.cs
- ExpressionNode.cs
- MissingSatelliteAssemblyException.cs
- BookmarkResumptionRecord.cs
- FormViewDeleteEventArgs.cs
- TemplateNameScope.cs
- WinEventQueueItem.cs
- HttpContextServiceHost.cs
- ContractMethodParameterInfo.cs
- IPAddress.cs
- WebHostUnsafeNativeMethods.cs
- ScrollBarAutomationPeer.cs
- OracleNumber.cs
- LogicalChannelCollection.cs
- SHA256CryptoServiceProvider.cs
- WsatServiceCertificate.cs
- Visual3D.cs
- SemanticBasicElement.cs
- StatusBarDrawItemEvent.cs
- XmlSchemaType.cs
- SocketInformation.cs
- CultureInfo.cs
- StreamWriter.cs
- AssemblySettingAttributes.cs
- DoubleLinkList.cs
- DbgUtil.cs
- SettingsProviderCollection.cs
- Helpers.cs
- Not.cs