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
- MemoryRecordBuffer.cs
- PerfProviderCollection.cs
- DataTrigger.cs
- AccessViolationException.cs
- StringBlob.cs
- BitmapMetadata.cs
- keycontainerpermission.cs
- DayRenderEvent.cs
- TextRunTypographyProperties.cs
- MarkupWriter.cs
- WebPartCloseVerb.cs
- PrivilegeNotHeldException.cs
- RadioButtonBaseAdapter.cs
- SqlCharStream.cs
- DataGridViewMethods.cs
- OrderedDictionaryStateHelper.cs
- HttpAsyncResult.cs
- PlainXmlWriter.cs
- InputBindingCollection.cs
- RadioButton.cs
- SimpleWebHandlerParser.cs
- TextBounds.cs
- DesignerDataTable.cs
- DataServiceRequestArgs.cs
- SortKey.cs
- SqlDependency.cs
- DefaultEventAttribute.cs
- DataObjectCopyingEventArgs.cs
- PersistenceProviderDirectory.cs
- ItemsChangedEventArgs.cs
- NotImplementedException.cs
- MouseOverProperty.cs
- MemberInfoSerializationHolder.cs
- XmlDataCollection.cs
- QueryOperationResponseOfT.cs
- PropertyOrder.cs
- XmlSchemaComplexContent.cs
- ReceiveMessageRecord.cs
- StrongTypingException.cs
- ContractValidationHelper.cs
- ClientApiGenerator.cs
- GridViewRowEventArgs.cs
- PropertyGeneratedEventArgs.cs
- InkCanvasInnerCanvas.cs
- StubHelpers.cs
- IBuiltInEvidence.cs
- DiffuseMaterial.cs
- Application.cs
- DesignColumn.cs
- Quaternion.cs
- BinHexDecoder.cs
- SystemIPv6InterfaceProperties.cs
- ListView.cs
- dataSvcMapFileLoader.cs
- ExpandedWrapper.cs
- XmlSerializableServices.cs
- NativeMethods.cs
- EntityProviderServices.cs
- DataGridViewComboBoxCell.cs
- LogWriteRestartAreaAsyncResult.cs
- PropagatorResult.cs
- EventDrivenDesigner.cs
- ComponentEditorForm.cs
- ConditionalAttribute.cs
- OrderPreservingPipeliningMergeHelper.cs
- SynchronizationLockException.cs
- TranslateTransform3D.cs
- ValidationVisibilityAttribute.cs
- VirtualPathProvider.cs
- BoolExpressionVisitors.cs
- BindingsCollection.cs
- AppDomainUnloadedException.cs
- LinqDataSourceDisposeEventArgs.cs
- StringToken.cs
- DoubleAnimationClockResource.cs
- BitmapFrameDecode.cs
- SqlCommand.cs
- MenuEventArgs.cs
- Int32Animation.cs
- sqlnorm.cs
- CharacterMetrics.cs
- bindurihelper.cs
- OleAutBinder.cs
- ComplusTypeValidator.cs
- CustomLineCap.cs
- ObjectViewQueryResultData.cs
- CallbackTimeoutsBehavior.cs
- FormDocumentDesigner.cs
- PrincipalPermission.cs
- MediaCommands.cs
- TabPanel.cs
- SecurityRuntime.cs
- SQLBytes.cs
- HitTestParameters3D.cs
- ContextInformation.cs
- CmsUtils.cs
- XmlKeywords.cs
- DoubleUtil.cs
- DependencyObjectPropertyDescriptor.cs
- ScriptControl.cs