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
- webeventbuffer.cs
- CaseStatement.cs
- Privilege.cs
- UnaryNode.cs
- CodeChecksumPragma.cs
- XPathEmptyIterator.cs
- MetadataImporterQuotas.cs
- WindowsGraphics.cs
- NTAccount.cs
- CodeCommentStatementCollection.cs
- HttpCachePolicyElement.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- MessageQueue.cs
- ProxyDataContractResolver.cs
- TextFormatterHost.cs
- LingerOption.cs
- XmlAnyAttributeAttribute.cs
- Common.cs
- ComponentFactoryHelpers.cs
- ProcessHostServerConfig.cs
- Rotation3D.cs
- Speller.cs
- FontNameConverter.cs
- EncodingDataItem.cs
- SplineKeyFrames.cs
- FreezableDefaultValueFactory.cs
- TreeBuilderXamlTranslator.cs
- PageRanges.cs
- DataGridTablesFactory.cs
- GorillaCodec.cs
- DataGridViewSelectedColumnCollection.cs
- ExpressionBuilder.cs
- StaticSiteMapProvider.cs
- ElementNotEnabledException.cs
- ObjectDataSourceFilteringEventArgs.cs
- IDictionary.cs
- ListBoxAutomationPeer.cs
- HttpCacheVary.cs
- ExtentKey.cs
- WebSysDefaultValueAttribute.cs
- RoutedEvent.cs
- datacache.cs
- TextServicesManager.cs
- Serializer.cs
- WindowsTab.cs
- PropertyIDSet.cs
- RegistrationServices.cs
- EntityTransaction.cs
- Grant.cs
- AttributeData.cs
- TextWriterEngine.cs
- SAPICategories.cs
- Transactions.cs
- Point3D.cs
- TransportSecurityBindingElement.cs
- TPLETWProvider.cs
- XsdBuildProvider.cs
- SeparatorAutomationPeer.cs
- ChannelManagerHelpers.cs
- Rect3DConverter.cs
- TableItemStyle.cs
- PackageStore.cs
- HtmlMeta.cs
- SubMenuStyleCollectionEditor.cs
- Int32EqualityComparer.cs
- Application.cs
- smtppermission.cs
- AutomationPattern.cs
- SecurityPermission.cs
- XmlValidatingReaderImpl.cs
- CrossAppDomainChannel.cs
- ToolStripMenuItem.cs
- DateTimeUtil.cs
- _TLSstream.cs
- SafeFindHandle.cs
- LayoutEditorPart.cs
- ClientClassGenerator.cs
- ReadOnlyHierarchicalDataSourceView.cs
- DataGridViewCheckBoxColumn.cs
- ScrollableControlDesigner.cs
- DateTimeConstantAttribute.cs
- SqlServices.cs
- SessionStateUtil.cs
- UInt64Storage.cs
- NameValueFileSectionHandler.cs
- ParserContext.cs
- HostingEnvironmentSection.cs
- PageAsyncTask.cs
- DocumentPageTextView.cs
- ModifiableIteratorCollection.cs
- RectangleF.cs
- ExcludePathInfo.cs
- DrawListViewColumnHeaderEventArgs.cs
- ReadOnlyMetadataCollection.cs
- RelatedEnd.cs
- MemberInfoSerializationHolder.cs
- Parameter.cs
- OperationCanceledException.cs
- InputScopeNameConverter.cs
- RegularExpressionValidator.cs