Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / Win32Providers / MS / Internal / AutomationProxies / EmptyElement.cs / 1305600 / EmptyElement.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Implementation of an empty proxy provider // // History: // alexsn - Created (in DotNet) // //--------------------------------------------------------------------------- using System; using System.Windows.Automation; using System.Windows.Automation.Provider; using MS.Win32; namespace MS.Internal.AutomationProxies { // Empty proxy provider class EmptyElement : IRawElementProviderSimple { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors protected EmptyElement() { } #endregion Constructors //------------------------------------------------------ // // IRawElementProviderSimple // //----------------------------------------------------- #region Interface IRawElementProviderSimple ProviderOptions IRawElementProviderSimple.ProviderOptions { get { return ProviderOptions.ClientSideProvider; } } object IRawElementProviderSimple.GetPatternProvider(int patternId) { return null; } object IRawElementProviderSimple.GetPropertyValue(int propertyId) { return null; } IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider { get { return null; } } #endregion Interface IRawElementProviderSimple } // Empty GridItem cell implementation sealed class EmptyGridItem : EmptyElement, IRawElementProviderSimple, IGridItemProvider { #region Data readonly int _row; readonly int _column; readonly int _rowSpan; readonly int _columnSpan; IRawElementProviderSimple _containingGrid; #endregion Data #region Constructor internal EmptyGridItem(int row, int column, IRawElementProviderSimple containingGrid) { _row = row; _column = column; _rowSpan = 1; _columnSpan = 1; _containingGrid = containingGrid; } #endregion Constructor #region IRawElementProviderSimple object IRawElementProviderSimple.GetPatternProvider(int patternId) { if (patternId == GridItemPattern.Pattern.Id) { return this; } return null; } #endregion IRawElementProviderSimple #region IGridItemProvider int IGridItemProvider.Column { get { return _column; } } int IGridItemProvider.ColumnSpan { get { return _columnSpan; } } IRawElementProviderSimple IGridItemProvider.ContainingGrid { get { return _containingGrid; } } int IGridItemProvider.Row { get { return _row; } } int IGridItemProvider.RowSpan { get { return _rowSpan; } } #endregion IGridItemProvider } } // 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
- MultiAsyncResult.cs
- Base64Encoder.cs
- SecurityIdentifierConverter.cs
- MetafileHeader.cs
- Query.cs
- CallSiteHelpers.cs
- ITreeGenerator.cs
- CompilerTypeWithParams.cs
- XmlBoundElement.cs
- WebPartCloseVerb.cs
- Win32NamedPipes.cs
- DependencyObjectProvider.cs
- InfoCardConstants.cs
- DynamicILGenerator.cs
- FilteredXmlReader.cs
- SqlUtil.cs
- ProbeMatchesCD1.cs
- TextControlDesigner.cs
- XPathException.cs
- ObjectNavigationPropertyMapping.cs
- WebColorConverter.cs
- FacetEnabledSchemaElement.cs
- BeginCreateSecurityTokenRequest.cs
- ItemDragEvent.cs
- CryptoStream.cs
- ComboBoxItem.cs
- NumberSubstitution.cs
- ETagAttribute.cs
- XmlReflectionMember.cs
- FrameworkElement.cs
- IssuanceTokenProviderBase.cs
- NativeMethods.cs
- SqlDataSourceCommandEventArgs.cs
- WebPartDisplayMode.cs
- PenLineJoinValidation.cs
- PeerEndPoint.cs
- OperationCanceledException.cs
- BatchWriter.cs
- ListSourceHelper.cs
- DataGridViewColumnDesigner.cs
- TextViewDesigner.cs
- ADConnectionHelper.cs
- InkPresenterAutomationPeer.cs
- AdRotator.cs
- AstNode.cs
- TypeExtensionConverter.cs
- OracleConnectionString.cs
- EventLogException.cs
- SqlAliasesReferenced.cs
- ClientFormsAuthenticationCredentials.cs
- StyleModeStack.cs
- DocumentViewerHelper.cs
- IdnMapping.cs
- JsonWriter.cs
- DropTarget.cs
- BindableTemplateBuilder.cs
- FlatButtonAppearance.cs
- WorkflowInstanceRecord.cs
- DataGridPreparingCellForEditEventArgs.cs
- EncoderParameter.cs
- TextLineBreak.cs
- DoubleLink.cs
- MenuScrollingVisibilityConverter.cs
- XmlCDATASection.cs
- MethodBuilderInstantiation.cs
- PlatformCulture.cs
- MatchNoneMessageFilter.cs
- XmlSchemaSimpleTypeRestriction.cs
- BinaryOperationBinder.cs
- ActivityTypeResolver.xaml.cs
- TransformDescriptor.cs
- codemethodreferenceexpression.cs
- QueryOperatorEnumerator.cs
- Int32.cs
- ToolStripSplitStackLayout.cs
- RenamedEventArgs.cs
- ScanQueryOperator.cs
- BufferManager.cs
- ObjectKeyFrameCollection.cs
- MSAAEventDispatcher.cs
- Selection.cs
- LinkDescriptor.cs
- DataSourceXmlSerializationAttribute.cs
- TextServicesPropertyRanges.cs
- CountdownEvent.cs
- QuadraticBezierSegment.cs
- CachingHintValidation.cs
- Table.cs
- StylusPointPropertyInfoDefaults.cs
- FontStyle.cs
- OutArgumentConverter.cs
- UserNamePasswordServiceCredential.cs
- ConnectionStringsExpressionBuilder.cs
- HMACRIPEMD160.cs
- SafeArrayTypeMismatchException.cs
- SpecularMaterial.cs
- TextPointerBase.cs
- WebConvert.cs
- RuleSettings.cs
- IpcPort.cs