Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / CalendarButtonAutomationPeer.cs / 1305600 / CalendarButtonAutomationPeer.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Windows.Automation; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Input; namespace System.Windows.Automation.Peers { ////// AutomationPeer for CalendarButton and CalendarDayButton /// public sealed class CalendarButtonAutomationPeer : FrameworkElementAutomationPeer { ////// This peer is not a part of the AutomationTree. /// It acts as a wrapper class for DateTimeAutomationPeer /// /// Owning CalendarButton or CalendarDayButton public CalendarButtonAutomationPeer(Button owner) : base(owner) { } #region Private Properties private bool IsDayButton { get { return (Owner is CalendarDayButton); } } #endregion Private Properties #region Protected Methods ////// Gets the control type for the element that is associated with the UI Automation peer. /// ///The control type. protected override AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Button; } ////// Called by GetClassName that gets a human readable name that, in addition to AutomationControlType, /// differentiates the control represented by this AutomationPeer. /// ///The string that contains the name. protected override string GetClassNameCore() { return Owner.GetType().Name; } ////// Overrides the GetLocalizedControlTypeCore method for CalendarButtonAutomationPeer /// ///protected override string GetLocalizedControlTypeCore() { return IsDayButton ? SR.Get(SRID.CalendarAutomationPeer_DayButtonLocalizedControlType) : SR.Get(SRID.CalendarAutomationPeer_CalendarButtonLocalizedControlType); } #endregion Protected Methods } } // 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. // //--------------------------------------------------------------------------- using System; using System.Windows.Automation; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Input; namespace System.Windows.Automation.Peers { /// /// AutomationPeer for CalendarButton and CalendarDayButton /// public sealed class CalendarButtonAutomationPeer : FrameworkElementAutomationPeer { ////// This peer is not a part of the AutomationTree. /// It acts as a wrapper class for DateTimeAutomationPeer /// /// Owning CalendarButton or CalendarDayButton public CalendarButtonAutomationPeer(Button owner) : base(owner) { } #region Private Properties private bool IsDayButton { get { return (Owner is CalendarDayButton); } } #endregion Private Properties #region Protected Methods ////// Gets the control type for the element that is associated with the UI Automation peer. /// ///The control type. protected override AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Button; } ////// Called by GetClassName that gets a human readable name that, in addition to AutomationControlType, /// differentiates the control represented by this AutomationPeer. /// ///The string that contains the name. protected override string GetClassNameCore() { return Owner.GetType().Name; } ////// Overrides the GetLocalizedControlTypeCore method for CalendarButtonAutomationPeer /// ///protected override string GetLocalizedControlTypeCore() { return IsDayButton ? SR.Get(SRID.CalendarAutomationPeer_DayButtonLocalizedControlType) : SR.Get(SRID.CalendarAutomationPeer_CalendarButtonLocalizedControlType); } #endregion Protected Methods } } // 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
- SystemWebSectionGroup.cs
- PreProcessInputEventArgs.cs
- Stylesheet.cs
- StateMachineDesignerPaint.cs
- NonParentingControl.cs
- EntityDataSourceContainerNameConverter.cs
- SmiEventSink_DeferedProcessing.cs
- XPathDocumentIterator.cs
- Padding.cs
- CompatibleIComparer.cs
- AnnotationDocumentPaginator.cs
- IxmlLineInfo.cs
- WizardForm.cs
- DefaultExpression.cs
- CharUnicodeInfo.cs
- TextAnchor.cs
- TemplateManager.cs
- Panel.cs
- XmlSecureResolver.cs
- ServiceHttpHandlerFactory.cs
- ObjectListDesigner.cs
- FutureFactory.cs
- InheritanceRules.cs
- DeclarativeCatalogPart.cs
- RegexInterpreter.cs
- ModelUIElement3D.cs
- SimpleMailWebEventProvider.cs
- TableHeaderCell.cs
- EdgeProfileValidation.cs
- NumericUpDown.cs
- InfoCardBinaryReader.cs
- StringFormat.cs
- SchemaMapping.cs
- ChannelEndpointElement.cs
- LineInfo.cs
- XmlReflectionImporter.cs
- GridViewColumnCollectionChangedEventArgs.cs
- EnumerableRowCollectionExtensions.cs
- ScaleTransform3D.cs
- DbCommandTree.cs
- HtmlWindowCollection.cs
- X509Utils.cs
- FileClassifier.cs
- XmlAttributeAttribute.cs
- ConfigXmlCDataSection.cs
- BufferAllocator.cs
- ObjectViewQueryResultData.cs
- PassportPrincipal.cs
- ListBindableAttribute.cs
- PreviewControlDesigner.cs
- FillRuleValidation.cs
- TransformerTypeCollection.cs
- IPPacketInformation.cs
- LinearGradientBrush.cs
- TaiwanCalendar.cs
- securitycriticaldata.cs
- SqlSupersetValidator.cs
- CallId.cs
- SecurityPolicySection.cs
- TextBounds.cs
- PagerSettings.cs
- SendMessageRecord.cs
- NodeFunctions.cs
- JsonClassDataContract.cs
- PropertyEmitter.cs
- WindowsPen.cs
- ToolboxBitmapAttribute.cs
- UInt64.cs
- MeasureData.cs
- IndexedString.cs
- BufferedReadStream.cs
- JsonReaderWriterFactory.cs
- FrugalMap.cs
- SafeNativeMethods.cs
- UniqueIdentifierService.cs
- IODescriptionAttribute.cs
- ToolStripContentPanel.cs
- WithStatement.cs
- SchemaHelper.cs
- XsltSettings.cs
- QueryContinueDragEvent.cs
- DataRowCollection.cs
- RoleManagerEventArgs.cs
- StronglyTypedResourceBuilder.cs
- FreezableOperations.cs
- ITextView.cs
- BindableTemplateBuilder.cs
- BamlLocalizabilityResolver.cs
- SimpleApplicationHost.cs
- InfoCardTrace.cs
- _NetworkingPerfCounters.cs
- CodeNamespaceImportCollection.cs
- FrameworkObject.cs
- DesignTimeVisibleAttribute.cs
- InputLangChangeRequestEvent.cs
- CommandHelpers.cs
- QueryCacheKey.cs
- DispatcherProcessingDisabled.cs
- XPathDocumentIterator.cs
- PageContentCollection.cs