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
- X509Extension.cs
- EventDescriptor.cs
- ToolboxItem.cs
- WebPartTransformerCollection.cs
- Utils.cs
- AvtEvent.cs
- ComplexBindingPropertiesAttribute.cs
- DbConnectionPoolCounters.cs
- ApplicationManager.cs
- StrokeDescriptor.cs
- AccessDataSource.cs
- OptimalTextSource.cs
- PingOptions.cs
- TableAdapterManagerGenerator.cs
- HtmlTableRowCollection.cs
- FormViewDeleteEventArgs.cs
- DesignerActionList.cs
- WindowsFormsHelpers.cs
- BitmapVisualManager.cs
- DataGridViewCellCancelEventArgs.cs
- EventHandlersStore.cs
- WorkflowInstanceExtensionProvider.cs
- PriorityRange.cs
- Propagator.ExtentPlaceholderCreator.cs
- ClientCredentialsSecurityTokenManager.cs
- NameValuePermission.cs
- KnowledgeBase.cs
- ScriptReferenceBase.cs
- CodePageUtils.cs
- DropShadowBitmapEffect.cs
- ContainerUIElement3D.cs
- DetailsViewUpdateEventArgs.cs
- XmlSchemaAttributeGroup.cs
- TableFieldsEditor.cs
- URI.cs
- TagElement.cs
- BulletedListEventArgs.cs
- CompilerError.cs
- DataMember.cs
- DoubleAnimationClockResource.cs
- SafeRightsManagementQueryHandle.cs
- BinaryFormatter.cs
- OdbcRowUpdatingEvent.cs
- CodeAssignStatement.cs
- ThicknessConverter.cs
- IgnoreFileBuildProvider.cs
- XmlAttribute.cs
- SqlAliasesReferenced.cs
- Relationship.cs
- ToolStripDropDownItem.cs
- ResourceDisplayNameAttribute.cs
- SeverityFilter.cs
- BinaryQueryOperator.cs
- TextBoxAutomationPeer.cs
- ExtenderProvidedPropertyAttribute.cs
- HttpRequestWrapper.cs
- PixelFormatConverter.cs
- CacheAxisQuery.cs
- DecoratedNameAttribute.cs
- DurableEnlistmentState.cs
- TimeStampChecker.cs
- ResourceDictionary.cs
- SqlConnection.cs
- SingleQueryOperator.cs
- TextControl.cs
- EntityDataSourceSelectedEventArgs.cs
- SymLanguageVendor.cs
- XmlTypeAttribute.cs
- ValueTable.cs
- LineServices.cs
- HyperlinkAutomationPeer.cs
- Base64Encoding.cs
- dbenumerator.cs
- CredentialSelector.cs
- Color.cs
- EventLogEntry.cs
- BindingMAnagerBase.cs
- ListSortDescription.cs
- DataGridViewRowPrePaintEventArgs.cs
- ObjectView.cs
- TdsEnums.cs
- SystemUnicastIPAddressInformation.cs
- StructuredCompositeActivityDesigner.cs
- FaultCode.cs
- DelayLoadType.cs
- Expressions.cs
- ImageListImage.cs
- TableCell.cs
- DbConnectionOptions.cs
- DocumentXmlWriter.cs
- Socket.cs
- ReadOnlyTernaryTree.cs
- Shape.cs
- FixedElement.cs
- CharacterHit.cs
- SqlNodeTypeOperators.cs
- DataServiceException.cs
- InfoCardBaseException.cs
- EpmContentDeSerializer.cs
- TransactionWaitAsyncResult.cs