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
- WebPartTransformer.cs
- PrintDocument.cs
- DrawingBrush.cs
- CompensationExtension.cs
- CLSCompliantAttribute.cs
- ListControl.cs
- TransportManager.cs
- _CommandStream.cs
- SafeThreadHandle.cs
- TemplateComponentConnector.cs
- CompositeDesignerAccessibleObject.cs
- ReversePositionQuery.cs
- CfgParser.cs
- DetailsViewUpdateEventArgs.cs
- _ListenerResponseStream.cs
- WebPartMinimizeVerb.cs
- CryptoKeySecurity.cs
- ConversionValidationRule.cs
- RepeaterDesigner.cs
- Tuple.cs
- LogWriteRestartAreaState.cs
- ProxyGenerator.cs
- FullTextState.cs
- SiteOfOriginContainer.cs
- ResourceExpression.cs
- PtsContext.cs
- GeneralTransform3DTo2DTo3D.cs
- DirectionalLight.cs
- ValidateNames.cs
- VisualBrush.cs
- CallSiteHelpers.cs
- CodeNamespaceImport.cs
- ContextMenu.cs
- Quad.cs
- XDeferredAxisSource.cs
- SelectionListDesigner.cs
- ReservationCollection.cs
- XmlStringTable.cs
- PlanCompiler.cs
- COM2ComponentEditor.cs
- CopyNamespacesAction.cs
- SyndicationPerson.cs
- VerticalAlignConverter.cs
- HttpWrapper.cs
- DbConnectionPoolGroup.cs
- ExtentCqlBlock.cs
- CryptoKeySecurity.cs
- QuaternionAnimation.cs
- Utils.cs
- Image.cs
- LinkedList.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- Variant.cs
- InlineUIContainer.cs
- HtmlElementEventArgs.cs
- BlurEffect.cs
- TextServicesManager.cs
- TimeSpanSecondsConverter.cs
- Rectangle.cs
- ReliabilityContractAttribute.cs
- UnsafeNativeMethods.cs
- Imaging.cs
- COM2ExtendedTypeConverter.cs
- OutputCacheProfile.cs
- SoapHeader.cs
- MediaTimeline.cs
- UnmanagedBitmapWrapper.cs
- CodeFieldReferenceExpression.cs
- BindableTemplateBuilder.cs
- ConfigXmlWhitespace.cs
- OutOfProcStateClientManager.cs
- SpeechSeg.cs
- TextBlockAutomationPeer.cs
- TextBoxBase.cs
- DataControlFieldTypeEditor.cs
- SamlSerializer.cs
- Expression.cs
- CharEntityEncoderFallback.cs
- AssemblyAttributes.cs
- SafeRsaProviderHandle.cs
- URLMembershipCondition.cs
- ValueExpressions.cs
- MouseGestureValueSerializer.cs
- TPLETWProvider.cs
- XmlToDatasetMap.cs
- PackagePartCollection.cs
- Property.cs
- KoreanCalendar.cs
- StylusCaptureWithinProperty.cs
- WindowsScrollBarBits.cs
- ConfigurationSettings.cs
- OletxCommittableTransaction.cs
- IODescriptionAttribute.cs
- ValueUnavailableException.cs
- localization.cs
- WCFBuildProvider.cs
- DurableInstanceProvider.cs
- TypeReference.cs
- PropertyPathConverter.cs
- BrowserDefinitionCollection.cs