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
- FormsAuthenticationEventArgs.cs
- GroupByExpressionRewriter.cs
- RepeatButtonAutomationPeer.cs
- Application.cs
- TextContainerChangedEventArgs.cs
- DiagnosticsConfiguration.cs
- MeasureData.cs
- AdCreatedEventArgs.cs
- WebZone.cs
- AtomServiceDocumentSerializer.cs
- WindowsProgressbar.cs
- XmlNamespaceManager.cs
- SectionInput.cs
- PassportAuthenticationModule.cs
- FileUtil.cs
- Popup.cs
- MetafileHeader.cs
- PtsCache.cs
- PingOptions.cs
- Funcletizer.cs
- TdsParserSessionPool.cs
- ProfilePropertySettingsCollection.cs
- autovalidator.cs
- LOSFormatter.cs
- CLRBindingWorker.cs
- DataServiceOperationContext.cs
- InkCanvasSelectionAdorner.cs
- WindowsContainer.cs
- QuaternionAnimation.cs
- XmlSchemaAppInfo.cs
- ScopedKnownTypes.cs
- ToolStripManager.cs
- PathFigureCollection.cs
- FlowLayoutSettings.cs
- TextServicesManager.cs
- ToolStripManager.cs
- BackgroundWorker.cs
- Connector.xaml.cs
- PointLight.cs
- AddInSegmentDirectoryNotFoundException.cs
- EntityContainerEntitySet.cs
- ImageIndexEditor.cs
- XmlSchemaSimpleType.cs
- TypeNameHelper.cs
- BaseCodePageEncoding.cs
- ProtectedConfigurationProviderCollection.cs
- DesignerAdRotatorAdapter.cs
- NavigationWindow.cs
- DataGridViewRowPostPaintEventArgs.cs
- IDataContractSurrogate.cs
- IconBitmapDecoder.cs
- HwndSourceKeyboardInputSite.cs
- PriorityRange.cs
- PrintPreviewControl.cs
- SqlProcedureAttribute.cs
- DictionarySurrogate.cs
- ProcessInputEventArgs.cs
- RowToParametersTransformer.cs
- LineBreakRecord.cs
- DbConnectionInternal.cs
- RegularExpressionValidator.cs
- InputLanguageCollection.cs
- WebPageTraceListener.cs
- TypeForwardedToAttribute.cs
- ComEventsSink.cs
- OleDbCommand.cs
- ConsumerConnectionPoint.cs
- UserPreferenceChangedEventArgs.cs
- ListViewDataItem.cs
- PathParser.cs
- BuildProvider.cs
- ScrollData.cs
- DefaultBindingPropertyAttribute.cs
- Int32CollectionConverter.cs
- QilDataSource.cs
- DnsEndPoint.cs
- UrlPropertyAttribute.cs
- SimpleHandlerFactory.cs
- FixedSOMPage.cs
- WinEventHandler.cs
- DetailsViewUpdateEventArgs.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- RelatedImageListAttribute.cs
- PublishLicense.cs
- CacheDependency.cs
- DataServiceException.cs
- Rule.cs
- SystemParameters.cs
- control.ime.cs
- FlowLayoutPanelDesigner.cs
- DataControlReference.cs
- M3DUtil.cs
- WS2007HttpBinding.cs
- SharedStatics.cs
- Select.cs
- BitmapEffectGroup.cs
- SwitchElementsCollection.cs
- XmlDocumentFragment.cs
- ProcessThread.cs
- ExpressionBuilderCollection.cs