Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Automation / Peers / HyperlinkAutomationPeer.cs / 1 / 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; } return null; } //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. //---------------------------------------------------------------------------- // // 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; } return null; } //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
- UidPropertyAttribute.cs
- EnumConverter.cs
- MissingFieldException.cs
- CancellationHandler.cs
- ContentElement.cs
- CodeParameterDeclarationExpressionCollection.cs
- XamlWriter.cs
- BasicBrowserDialog.cs
- TryCatch.cs
- TargetInvocationException.cs
- ExpressionLink.cs
- FrameSecurityDescriptor.cs
- CodeDirectionExpression.cs
- ApplicationId.cs
- WebPartDescription.cs
- QueryStoreStatusRequest.cs
- StrongNameKeyPair.cs
- AuthenticateEventArgs.cs
- PageParserFilter.cs
- BlurBitmapEffect.cs
- SiteMapDataSource.cs
- Authorization.cs
- Accessors.cs
- MenuItem.cs
- TextEffectResolver.cs
- UnsafeNativeMethods.cs
- MatchingStyle.cs
- FrameSecurityDescriptor.cs
- CopyCodeAction.cs
- DataGridViewCellConverter.cs
- DurableOperationAttribute.cs
- XmlParser.cs
- DecoderExceptionFallback.cs
- XmlDictionary.cs
- SvcMapFileSerializer.cs
- SymmetricKey.cs
- FileLoadException.cs
- ProxyHwnd.cs
- DocumentGridPage.cs
- PrimitiveSchema.cs
- PrintDialog.cs
- WindowsHyperlink.cs
- Internal.cs
- PageBuildProvider.cs
- Calendar.cs
- XmlQueryCardinality.cs
- SmtpClient.cs
- EntityContainerEmitter.cs
- metadatamappinghashervisitor.cs
- SqlDataSourceView.cs
- ToolZone.cs
- CodeEventReferenceExpression.cs
- SiteMapNodeCollection.cs
- wmiutil.cs
- GeneralTransform3DGroup.cs
- DrawingGroup.cs
- DataGridViewCellConverter.cs
- OdbcCommandBuilder.cs
- ToolboxItemLoader.cs
- GroupItemAutomationPeer.cs
- DictionaryBase.cs
- CommandTreeTypeHelper.cs
- InternalBase.cs
- StateChangeEvent.cs
- AccessText.cs
- TcpClientSocketManager.cs
- OutputWindow.cs
- CellParagraph.cs
- IItemContainerGenerator.cs
- FormViewDeletedEventArgs.cs
- MiniParameterInfo.cs
- Rectangle.cs
- DbProviderManifest.cs
- UrlAuthorizationModule.cs
- RuleRef.cs
- SingleStorage.cs
- Transform3DCollection.cs
- BlockingCollection.cs
- SpecialNameAttribute.cs
- DotExpr.cs
- WebPartDescription.cs
- UIElementHelper.cs
- BitmapEffectCollection.cs
- XPathSelfQuery.cs
- ElementNotEnabledException.cs
- NamespaceExpr.cs
- FormatConvertedBitmap.cs
- ErrorRuntimeConfig.cs
- BaseInfoTable.cs
- AmbientLight.cs
- CategoryState.cs
- LinkLabel.cs
- PointValueSerializer.cs
- PointHitTestResult.cs
- XmlSerializerSection.cs
- Decorator.cs
- HttpListenerException.cs
- XmlSchemaSimpleTypeUnion.cs
- Command.cs
- SchemaSetCompiler.cs