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
- xmlfixedPageInfo.cs
- ParameterCollectionEditorForm.cs
- RowTypeElement.cs
- DataGridViewCellCancelEventArgs.cs
- KeyNotFoundException.cs
- XPathSingletonIterator.cs
- Point3D.cs
- Serializer.cs
- TextAutomationPeer.cs
- VariantWrapper.cs
- CreateUserErrorEventArgs.cs
- AuthenticationServiceManager.cs
- RowUpdatingEventArgs.cs
- _DisconnectOverlappedAsyncResult.cs
- ValueCollectionParameterReader.cs
- TextStore.cs
- CodeDomLocalizationProvider.cs
- DataListItem.cs
- MemberRelationshipService.cs
- OrderByQueryOptionExpression.cs
- ThousandthOfEmRealDoubles.cs
- TypeNameConverter.cs
- ColorContextHelper.cs
- DocumentPageViewAutomationPeer.cs
- DBPropSet.cs
- Parser.cs
- ElapsedEventArgs.cs
- PeerApplicationLaunchInfo.cs
- ErrorFormatterPage.cs
- HashRepartitionEnumerator.cs
- XPathAncestorIterator.cs
- MethodBuilderInstantiation.cs
- DataObjectAttribute.cs
- ControlsConfig.cs
- MultiSelector.cs
- Panel.cs
- SqlParameterCollection.cs
- ConstraintConverter.cs
- FrameworkTemplate.cs
- DataGridViewComboBoxEditingControl.cs
- ListViewUpdateEventArgs.cs
- Pkcs7Signer.cs
- NullEntityWrapper.cs
- Annotation.cs
- SecurityManager.cs
- PublisherMembershipCondition.cs
- XmlHelper.cs
- IisTraceListener.cs
- SafeSecurityHelper.cs
- EDesignUtil.cs
- MappingSource.cs
- RotateTransform3D.cs
- ScriptReferenceBase.cs
- UnmanagedHandle.cs
- DateTimeConverter2.cs
- ExternalCalls.cs
- AssemblyCollection.cs
- BitmapEffectDrawingContent.cs
- BindingManagerDataErrorEventArgs.cs
- ObjectManager.cs
- HtmlElementEventArgs.cs
- FontDriver.cs
- CircleHotSpot.cs
- _emptywebproxy.cs
- _UncName.cs
- bindurihelper.cs
- DragStartedEventArgs.cs
- ActiveXContainer.cs
- WebPartEventArgs.cs
- DebugView.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- TriggerAction.cs
- FieldNameLookup.cs
- FormatVersion.cs
- TagPrefixAttribute.cs
- ConstNode.cs
- SerializationFieldInfo.cs
- StandardOleMarshalObject.cs
- Translator.cs
- XPathNodeIterator.cs
- FocusManager.cs
- xdrvalidator.cs
- New.cs
- TraversalRequest.cs
- CodeIdentifier.cs
- DataObjectFieldAttribute.cs
- CheckBoxBaseAdapter.cs
- XmlRawWriter.cs
- WebPartDeleteVerb.cs
- HtmlObjectListAdapter.cs
- TraceSection.cs
- AccessorTable.cs
- RuntimeConfigLKG.cs
- BrowserCapabilitiesCodeGenerator.cs
- GlyphInfoList.cs
- FormParameter.cs
- QueryExtender.cs
- KeyManager.cs
- ScrollEvent.cs
- AncestorChangedEventArgs.cs