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
- HeaderUtility.cs
- XmlUrlResolver.cs
- SafeLibraryHandle.cs
- TypeLoadException.cs
- XmlAttributeHolder.cs
- StorageRoot.cs
- ConfigurationUtility.cs
- BlobPersonalizationState.cs
- FixedDocument.cs
- Padding.cs
- ClientBuildManagerCallback.cs
- FileStream.cs
- BitmapEffectDrawing.cs
- NetworkStream.cs
- Array.cs
- ConditionalWeakTable.cs
- AssociationTypeEmitter.cs
- TableRow.cs
- AVElementHelper.cs
- DateTimeFormatInfoScanner.cs
- HMACSHA1.cs
- ECDsa.cs
- util.cs
- ApplicationDirectoryMembershipCondition.cs
- TemplatePartAttribute.cs
- FtpWebRequest.cs
- SecurityTimestamp.cs
- WindowsAuthenticationEventArgs.cs
- ReliableSession.cs
- PathStreamGeometryContext.cs
- XPathChildIterator.cs
- EmptyTextWriter.cs
- Fault.cs
- DoubleLinkList.cs
- GroupPartitionExpr.cs
- StylusCollection.cs
- HwndTarget.cs
- _NativeSSPI.cs
- UserControl.cs
- ProvideValueServiceProvider.cs
- Stylesheet.cs
- AsyncOperationManager.cs
- SqlConnectionStringBuilder.cs
- GridViewColumnHeaderAutomationPeer.cs
- PerformanceCounterManager.cs
- DecoderReplacementFallback.cs
- ContextMenuAutomationPeer.cs
- _NTAuthentication.cs
- FtpWebRequest.cs
- XpsS0ValidatingLoader.cs
- DocumentXmlWriter.cs
- bidPrivateBase.cs
- DSASignatureDeformatter.cs
- HTMLTextWriter.cs
- WebPartMenu.cs
- AssertSection.cs
- SqlBooleanizer.cs
- ConnectionStringsSection.cs
- __FastResourceComparer.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DescendantQuery.cs
- SerializableAttribute.cs
- DrawListViewColumnHeaderEventArgs.cs
- SqlUserDefinedTypeAttribute.cs
- HTMLTextWriter.cs
- HatchBrush.cs
- SingleConverter.cs
- DataControlCommands.cs
- PropertyChangedEventArgs.cs
- GenericArgumentsUpdater.cs
- OleDbWrapper.cs
- EntityContainer.cs
- BaseCollection.cs
- HtmlInputSubmit.cs
- CookielessHelper.cs
- XmlSchemaAppInfo.cs
- HyperlinkAutomationPeer.cs
- AssociationSetEnd.cs
- PenThread.cs
- ISAPIRuntime.cs
- DataGridViewRowStateChangedEventArgs.cs
- TrackingRecord.cs
- ElementUtil.cs
- AutoResizedEvent.cs
- SchemaImporter.cs
- XmlSchemaAll.cs
- AmbientProperties.cs
- ControlHelper.cs
- WebBodyFormatMessageProperty.cs
- InternalControlCollection.cs
- TimeoutException.cs
- ReflectPropertyDescriptor.cs
- SetStateEventArgs.cs
- AnnotationAuthorChangedEventArgs.cs
- CryptoKeySecurity.cs
- FixedSOMTableRow.cs
- Int16Animation.cs
- X509UI.cs
- FrameworkElementFactory.cs
- MessageContractExporter.cs