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
- ObjectDisposedException.cs
- SystemException.cs
- NullReferenceException.cs
- RequestContextBase.cs
- ResourcePool.cs
- Viewport3DAutomationPeer.cs
- MsmqIntegrationProcessProtocolHandler.cs
- ConfigurationLocation.cs
- FileVersion.cs
- LogicalExpressionTypeConverter.cs
- BindStream.cs
- TdsEnums.cs
- CriticalFinalizerObject.cs
- XmlDataSource.cs
- SiteMapProvider.cs
- VirtualPathUtility.cs
- AssemblyInfo.cs
- FlowLayoutPanel.cs
- NetworkInformationException.cs
- ZipArchive.cs
- webproxy.cs
- Int16Storage.cs
- Win32PrintDialog.cs
- SoapObjectWriter.cs
- AdornerHitTestResult.cs
- FilterableData.cs
- NullRuntimeConfig.cs
- ParameterInfo.cs
- KeyboardDevice.cs
- UserUseLicenseDictionaryLoader.cs
- XmlNodeReader.cs
- LexicalChunk.cs
- TextTreeExtractElementUndoUnit.cs
- LineBreak.cs
- SafeHandles.cs
- MethodImplAttribute.cs
- DelegatingTypeDescriptionProvider.cs
- ToolStripDropDown.cs
- CompositeFontInfo.cs
- CustomAssemblyResolver.cs
- XmlChoiceIdentifierAttribute.cs
- FilePrompt.cs
- ZipIOModeEnforcingStream.cs
- XmlSiteMapProvider.cs
- MetadataArtifactLoaderCompositeFile.cs
- ToolStripLabel.cs
- SHA512Managed.cs
- HWStack.cs
- UInt64Storage.cs
- PolicyException.cs
- SessionPageStatePersister.cs
- TcpChannelHelper.cs
- odbcmetadatacolumnnames.cs
- ToolStripTemplateNode.cs
- TransformGroup.cs
- CommandValueSerializer.cs
- RegexStringValidator.cs
- EnumUnknown.cs
- EllipticalNodeOperations.cs
- DataGridViewCellFormattingEventArgs.cs
- WindowsScrollBarBits.cs
- CharacterString.cs
- TrustManagerPromptUI.cs
- EntityProxyFactory.cs
- LeaseManager.cs
- DocumentApplicationState.cs
- FrameworkElementAutomationPeer.cs
- NullableLongSumAggregationOperator.cs
- GenericEnumerator.cs
- TdsRecordBufferSetter.cs
- QuaternionIndependentAnimationStorage.cs
- EntryPointNotFoundException.cs
- Menu.cs
- ConfigurationHelpers.cs
- MetadataReference.cs
- AutoCompleteStringCollection.cs
- TemplateParser.cs
- XmlAnyAttributeAttribute.cs
- ApplicationTrust.cs
- Rect3DConverter.cs
- LoginName.cs
- XmlFormatWriterGenerator.cs
- BasicKeyConstraint.cs
- SkinBuilder.cs
- InterleavedZipPartStream.cs
- WindowsEditBoxRange.cs
- QueryOperator.cs
- DbCommandTree.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- StringStorage.cs
- AssemblyBuilder.cs
- CompressionTransform.cs
- RelationshipEntry.cs
- PolicyUnit.cs
- SqlDataReader.cs
- FloatMinMaxAggregationOperator.cs
- TextDecorationCollection.cs
- ListItem.cs
- BridgeDataRecord.cs
- XmlSchemaAppInfo.cs