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
- WindowsProgressbar.cs
- HealthMonitoringSection.cs
- ContractTypeNameCollection.cs
- Light.cs
- ImageFormatConverter.cs
- AmbiguousMatchException.cs
- cookieexception.cs
- BuildManager.cs
- EntryPointNotFoundException.cs
- GroupAggregateExpr.cs
- HTMLTextWriter.cs
- CompositionTarget.cs
- DataGridViewUtilities.cs
- RegexInterpreter.cs
- ItemsControl.cs
- FormViewInsertEventArgs.cs
- RangeValuePattern.cs
- ValidationHelper.cs
- JournalEntryStack.cs
- ObjectComplexPropertyMapping.cs
- EntityDataSource.cs
- RegistrySecurity.cs
- QilDataSource.cs
- PrivateFontCollection.cs
- PassportAuthentication.cs
- ResourceSet.cs
- MetadataWorkspace.cs
- sqlnorm.cs
- CmsInterop.cs
- srgsitem.cs
- StreamingContext.cs
- UriSchemeKeyedCollection.cs
- EdmPropertyAttribute.cs
- ContentType.cs
- TypeContext.cs
- SubpageParagraph.cs
- SingleObjectCollection.cs
- XmlSchemaAll.cs
- ToolStripItemEventArgs.cs
- MimeObjectFactory.cs
- LambdaCompiler.Statements.cs
- WebServiceTypeData.cs
- ListBoxItemAutomationPeer.cs
- DecimalKeyFrameCollection.cs
- OutputScopeManager.cs
- JournalEntryStack.cs
- SqlCommandBuilder.cs
- datacache.cs
- XamlFrame.cs
- Attributes.cs
- ConstNode.cs
- DigitalSignatureProvider.cs
- Utils.cs
- ConfigurationSectionCollection.cs
- TransformCryptoHandle.cs
- AdapterDictionary.cs
- Quaternion.cs
- WizardPanel.cs
- SectionVisual.cs
- SelectionRange.cs
- StrongName.cs
- EmptyEnumerable.cs
- BuildProviderAppliesToAttribute.cs
- ListBox.cs
- EdmPropertyAttribute.cs
- DesignerActionUI.cs
- x509store.cs
- PropertyInformationCollection.cs
- AnnotationHighlightLayer.cs
- SamlSecurityTokenAuthenticator.cs
- WebPartEditorApplyVerb.cs
- EventProviderTraceListener.cs
- HandledEventArgs.cs
- WebPartManager.cs
- XamlTemplateSerializer.cs
- ListViewItemEventArgs.cs
- RSAOAEPKeyExchangeFormatter.cs
- TrackBarRenderer.cs
- AssemblyHash.cs
- StylusButton.cs
- LinkConverter.cs
- TextEditorSelection.cs
- ClientApiGenerator.cs
- VirtualizingPanel.cs
- PhysicalAddress.cs
- IndexExpression.cs
- FontResourceCache.cs
- OletxDependentTransaction.cs
- VisualTreeHelper.cs
- ReadOnlyCollectionBase.cs
- SeekStoryboard.cs
- SafeMILHandle.cs
- CultureTable.cs
- SaveFileDialog.cs
- FlowLayout.cs
- WebPartEventArgs.cs
- SessionParameter.cs
- pingexception.cs
- PolyLineSegment.cs
- InputBindingCollection.cs