Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Automation / Peers / DocumentViewerAutomationPeer.cs / 1 / DocumentViewerAutomationPeer.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.Documents; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { ////// AutomationPeer associated with DocumentViewer /// public class DocumentViewerAutomationPeer : DocumentViewerBaseAutomationPeer { ////// Constructor /// /// Owner of the AutomationPeer. public DocumentViewerAutomationPeer(DocumentViewer owner) : base(owner) { } ////// override protected string GetClassNameCore() { return "DocumentViewer"; } ////// /// override public object GetPattern(PatternInterface patternInterface) { object returnValue = null; // Check if provided patternInterface is for Scroll, which is all // that is currently exposed. if (patternInterface == PatternInterface.Scroll) { // Get a reference to DocumentViewer's ScrollViewer DocumentViewer owner = (DocumentViewer)Owner; if (owner.ScrollViewer != null) { // Get a reference to ScrollViewer's AutomationPeer. AutomationPeer scrollPeer = UIElementAutomationPeer.CreatePeerForElement(owner.ScrollViewer); if (scrollPeer != null && scrollPeer is IScrollProvider) { scrollPeer.EventsSource = this; returnValue = scrollPeer; } } } else { returnValue = base.GetPattern(patternInterface); } return returnValue; } } } // 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.Documents; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { ////// /// AutomationPeer associated with DocumentViewer /// public class DocumentViewerAutomationPeer : DocumentViewerBaseAutomationPeer { ////// Constructor /// /// Owner of the AutomationPeer. public DocumentViewerAutomationPeer(DocumentViewer owner) : base(owner) { } ////// override protected string GetClassNameCore() { return "DocumentViewer"; } ////// /// override public object GetPattern(PatternInterface patternInterface) { object returnValue = null; // Check if provided patternInterface is for Scroll, which is all // that is currently exposed. if (patternInterface == PatternInterface.Scroll) { // Get a reference to DocumentViewer's ScrollViewer DocumentViewer owner = (DocumentViewer)Owner; if (owner.ScrollViewer != null) { // Get a reference to ScrollViewer's AutomationPeer. AutomationPeer scrollPeer = UIElementAutomationPeer.CreatePeerForElement(owner.ScrollViewer); if (scrollPeer != null && scrollPeer is IScrollProvider) { scrollPeer.EventsSource = this; returnValue = scrollPeer; } } } else { returnValue = base.GetPattern(patternInterface); } return returnValue; } } } // 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
- PersonalizationStateQuery.cs
- Binding.cs
- ParseNumbers.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- iisPickupDirectory.cs
- EditorPart.cs
- MinimizableAttributeTypeConverter.cs
- HwndProxyElementProvider.cs
- UpdateManifestForBrowserApplication.cs
- CodeExpressionStatement.cs
- DesignerLoader.cs
- DataServiceClientException.cs
- BitStream.cs
- SoapConverter.cs
- FunctionUpdateCommand.cs
- BindingMAnagerBase.cs
- WhileDesigner.xaml.cs
- GeometryGroup.cs
- EventTrigger.cs
- WebPartUtil.cs
- TargetControlTypeAttribute.cs
- InputScope.cs
- PasswordBox.cs
- ExtensionWindowResizeGrip.cs
- PrimaryKeyTypeConverter.cs
- Queue.cs
- ReaderContextStackData.cs
- DbgCompiler.cs
- PagerSettings.cs
- PathStreamGeometryContext.cs
- BaseParaClient.cs
- ListBox.cs
- PolicyManager.cs
- MergeFailedEvent.cs
- HtmlAnchor.cs
- PanelDesigner.cs
- ComponentChangingEvent.cs
- Int32Animation.cs
- CopyAction.cs
- CngKey.cs
- MethodBuilderInstantiation.cs
- BindingManagerDataErrorEventArgs.cs
- XmlValidatingReader.cs
- MemoryFailPoint.cs
- FormViewDeleteEventArgs.cs
- BaseTemplateParser.cs
- SamlDoNotCacheCondition.cs
- ProbeMatchesMessageCD1.cs
- BinaryCommonClasses.cs
- DataBinder.cs
- UrlMapping.cs
- BufferCache.cs
- AnnotationComponentChooser.cs
- BufferedReadStream.cs
- RedistVersionInfo.cs
- BitSet.cs
- XPathBinder.cs
- ContentElement.cs
- Tile.cs
- safemediahandle.cs
- Avt.cs
- WpfXamlMember.cs
- Visitors.cs
- StateMachineWorkflowDesigner.cs
- XmlStreamNodeWriter.cs
- DebugView.cs
- BitmapMetadataBlob.cs
- GridEntry.cs
- LambdaCompiler.Binary.cs
- COM2FontConverter.cs
- XmlAggregates.cs
- HtmlTable.cs
- WorkflowFileItem.cs
- SQLInt64.cs
- PrintDialog.cs
- WorkerRequest.cs
- Command.cs
- XmlSchemaNotation.cs
- DataFormat.cs
- Semaphore.cs
- VirtualPathUtility.cs
- TreeNodeBindingCollection.cs
- WpfSharedXamlSchemaContext.cs
- webeventbuffer.cs
- XmlDataProvider.cs
- EasingKeyFrames.cs
- QueryStringParameter.cs
- SettingsPropertyWrongTypeException.cs
- BulletChrome.cs
- NullableDoubleAverageAggregationOperator.cs
- SystemTcpConnection.cs
- DbUpdateCommandTree.cs
- NameValueFileSectionHandler.cs
- ToolStripSeparator.cs
- PermissionListSet.cs
- xmlformatgeneratorstatics.cs
- ConnectionPointCookie.cs
- XmlSchemaDatatype.cs
- CachedCompositeFamily.cs
- ActiveXHost.cs