Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / VirtualizedItemPattern.cs / 1305600 / VirtualizedItemPattern.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: Client-side wrapper for VirtualizedItem Pattern
//
// History:
// 10/21/2008 : [....] - created
//
//---------------------------------------------------------------------------
using System;
using System.Windows.Automation.Provider;
using MS.Internal.Automation;
using System.Runtime.InteropServices;
namespace System.Windows.Automation
{
///
/// Represents items inside containers which can be virtualized, this pattern can be used to realize them.
///
#if (INTERNAL_COMPILE)
internal class VirtualizedItemPattern: BasePattern
#else
public class VirtualizedItemPattern: BasePattern
#endif
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
private VirtualizedItemPattern(AutomationElement el, SafePatternHandle hPattern)
: base(el, hPattern)
{
_hPattern = hPattern;
}
#endregion Constructors
//------------------------------------------------------
//
// Public Constants / Readonly Fields
//
//-----------------------------------------------------
#region Public Constants and Readonly Fields
/// VirtualizedItem pattern
public static readonly AutomationPattern Pattern = VirtualizedItemPatternIdentifiers.Pattern;
#endregion Public Constants and Readonly Fields
//------------------------------------------------------
//
// Public Methods
//
//------------------------------------------------------
#region Public Methods
///
/// Request that a placeholder element make itself fully available. Blocks
/// until element is available, which could take time.
/// Parent control may scroll as a side effect if the container needs to
/// bring the item into view in order to devirtualize it.
///
public void Realize()
{
UiaCoreApi.VirtualizedItemPattern_Realize(_hPattern);
}
#endregion Public Methods
//-----------------------------------------------------
//
// Internal Methods
//
//------------------------------------------------------
#region Internal Methods
static internal object Wrap(AutomationElement el, SafePatternHandle hPattern, bool cached)
{
return new VirtualizedItemPattern(el, hPattern);
}
#endregion Internal Methods
//-----------------------------------------------------
//
// Private Fields
//
//-----------------------------------------------------
#region Private Fields
private SafePatternHandle _hPattern;
#endregion Private Fields
}
}
// 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
- BinaryCommonClasses.cs
- TemplateBindingExtension.cs
- SimpleMailWebEventProvider.cs
- BindingGraph.cs
- TranslateTransform3D.cs
- HttpProfileBase.cs
- WebDescriptionAttribute.cs
- UseAttributeSetsAction.cs
- BooleanProjectedSlot.cs
- TrackingQueryElement.cs
- ListControl.cs
- SaveFileDialog.cs
- ZipIOLocalFileDataDescriptor.cs
- TreeIterators.cs
- updatecommandorderer.cs
- coordinatorscratchpad.cs
- XPathSelectionIterator.cs
- ControlDesigner.cs
- XmlBinaryReaderSession.cs
- XPathNodeInfoAtom.cs
- ComplexLine.cs
- UserControl.cs
- ResourcesGenerator.cs
- UpdateTranslator.cs
- UnaryExpression.cs
- RuntimeIdentifierPropertyAttribute.cs
- DiscoveryMessageSequenceGenerator.cs
- DataTransferEventArgs.cs
- HMACSHA384.cs
- GridSplitterAutomationPeer.cs
- TypeUtils.cs
- StreamGeometryContext.cs
- IpcClientChannel.cs
- PropertyStore.cs
- ToolStripItemRenderEventArgs.cs
- TemplateControlParser.cs
- listitem.cs
- OdbcCommand.cs
- ReaderWriterLockWrapper.cs
- HtmlEmptyTagControlBuilder.cs
- Rfc2898DeriveBytes.cs
- FormView.cs
- BitmapFrame.cs
- EventHandlersStore.cs
- ParallelLoopState.cs
- Utils.cs
- precedingsibling.cs
- WebPartManager.cs
- ComponentTray.cs
- WebPartZoneCollection.cs
- ImageListStreamer.cs
- FixedSOMFixedBlock.cs
- ParallelTimeline.cs
- InvokeGenerator.cs
- Set.cs
- IsolatedStorageException.cs
- validationstate.cs
- TypeResolver.cs
- JsonFormatMapping.cs
- RequiredFieldValidator.cs
- OleDbDataReader.cs
- WebZoneDesigner.cs
- SchemaHelper.cs
- FamilyMap.cs
- _ListenerAsyncResult.cs
- FormatException.cs
- BitmapEffectDrawing.cs
- ActivityXRefConverter.cs
- ITreeGenerator.cs
- StylusCollection.cs
- ArraySortHelper.cs
- WrappedIUnknown.cs
- IResourceProvider.cs
- CaseInsensitiveOrdinalStringComparer.cs
- Assembly.cs
- PageParser.cs
- TrimSurroundingWhitespaceAttribute.cs
- SiteMapNodeItemEventArgs.cs
- ForEach.cs
- ACE.cs
- SafeNativeMethods.cs
- WebPartConnectionsCancelEventArgs.cs
- SqlDataAdapter.cs
- CommandField.cs
- RuntimeArgumentHandle.cs
- PriorityBindingExpression.cs
- RowToParametersTransformer.cs
- HyperLinkStyle.cs
- ActivityInterfaces.cs
- ConditionalBranch.cs
- keycontainerpermission.cs
- PropertyItemInternal.cs
- Pens.cs
- EntryPointNotFoundException.cs
- ButtonChrome.cs
- MemberNameValidator.cs
- MailHeaderInfo.cs
- WebHttpBinding.cs
- ControlSerializer.cs
- TextElement.cs