Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / HyperlinkAutomationPeer.cs / 1305600 / HyperlinkAutomationPeer.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // // File: HyperlinkAutomationPeer.cs // // Description: Automation peer for hyperlink // //--------------------------------------------------------------------------- using System.Windows.Automation.Provider; // IRawElementProviderSimple using System.Windows.Documents; namespace System.Windows.Automation.Peers { /// public class HyperlinkAutomationPeer : TextElementAutomationPeer, IInvokeProvider { /// public HyperlinkAutomationPeer(Hyperlink owner) : base(owner) { } ////// /// /// ///public override object GetPattern(PatternInterface patternInterface) { if (patternInterface == PatternInterface.Invoke) { return this; } else { return base.GetPattern(patternInterface); } } //Default Automation properties /// protected override AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Hyperlink; } /// /// /// protected override string GetNameCore() { string name = base.GetNameCore(); if (name == string.Empty) { Hyperlink owner = (Hyperlink)Owner; name = owner.Text; if (name == null) name = string.Empty; } return name; } /// override protected string GetClassNameCore() { return "Hyperlink"; } ////// override protected bool IsControlElementCore() { return true; } //Invoke Pattern implementation void IInvokeProvider.Invoke() { if (!IsEnabled()) throw new ElementNotEnabledException(); Hyperlink owner = (Hyperlink)Owner; owner.DoClick(); } } } // 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
- RectConverter.cs
- GridItemCollection.cs
- EndOfStreamException.cs
- ScrollBarRenderer.cs
- QuestionEventArgs.cs
- CriticalFinalizerObject.cs
- AssemblyBuilder.cs
- CacheHelper.cs
- TextServicesCompartmentEventSink.cs
- CFStream.cs
- BamlBinaryReader.cs
- ChildTable.cs
- BezierSegment.cs
- AttributeSetAction.cs
- remotingproxy.cs
- MbpInfo.cs
- XmlSchemaSet.cs
- PrintController.cs
- Matrix3DValueSerializer.cs
- DocumentPaginator.cs
- MsmqInputMessagePool.cs
- DropSource.cs
- NativeRightsManagementAPIsStructures.cs
- WebEventCodes.cs
- Attribute.cs
- DataGridColumnCollection.cs
- BinaryFormatterWriter.cs
- WebPartDisplayModeEventArgs.cs
- SettingsSavedEventArgs.cs
- oledbmetadatacolumnnames.cs
- HostedHttpContext.cs
- CodeEntryPointMethod.cs
- XmlObjectSerializerReadContextComplex.cs
- SupportsEventValidationAttribute.cs
- AccessViolationException.cs
- DiscardableAttribute.cs
- SrgsRuleRef.cs
- TypedServiceChannelBuilder.cs
- HtmlElementEventArgs.cs
- BamlVersionHeader.cs
- IImplicitResourceProvider.cs
- SiteMapNode.cs
- PreviewPageInfo.cs
- SafeMarshalContext.cs
- WindowsImpersonationContext.cs
- InitializingNewItemEventArgs.cs
- RichTextBox.cs
- HWStack.cs
- PropertyItem.cs
- UnsafeNativeMethods.cs
- DesignerOptions.cs
- OracleInfoMessageEventArgs.cs
- WmpBitmapEncoder.cs
- ColorKeyFrameCollection.cs
- ListViewCancelEventArgs.cs
- StickyNoteAnnotations.cs
- TypedRowGenerator.cs
- TypeInitializationException.cs
- X509ThumbprintKeyIdentifierClause.cs
- GlyphRunDrawing.cs
- OutOfProcStateClientManager.cs
- ReferenceAssemblyAttribute.cs
- SecurityTokenProvider.cs
- Stack.cs
- ImageCollectionEditor.cs
- FileDialog_Vista.cs
- BuildManager.cs
- PresentationSource.cs
- bindurihelper.cs
- ToolStripTemplateNode.cs
- AutomationEvent.cs
- MeasurementDCInfo.cs
- TextRunCacheImp.cs
- CompositeActivityTypeDescriptor.cs
- XmlSchemaNotation.cs
- NavigationExpr.cs
- diagnosticsswitches.cs
- SerialPort.cs
- PrimitiveSchema.cs
- HtmlInputReset.cs
- ExpressionBinding.cs
- ArrayList.cs
- RoleGroup.cs
- SchemaImporter.cs
- HttpCookieCollection.cs
- SqlXmlStorage.cs
- PerfCounterSection.cs
- DiffuseMaterial.cs
- XamlClipboardData.cs
- StringToken.cs
- MutableAssemblyCacheEntry.cs
- WizardForm.cs
- CharEntityEncoderFallback.cs
- DataGridItemAutomationPeer.cs
- ContentElement.cs
- MarkupExtensionParser.cs
- GuidConverter.cs
- CalendarDayButton.cs
- SiteMapNodeItemEventArgs.cs
- DataSourceCacheDurationConverter.cs