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
- Multiply.cs
- StringBuilder.cs
- TraceSwitch.cs
- ListViewGroupConverter.cs
- Pair.cs
- TreeIterators.cs
- FieldNameLookup.cs
- Splitter.cs
- ButtonPopupAdapter.cs
- TrustSection.cs
- IssuanceLicense.cs
- SoapServerProtocol.cs
- SchemaElement.cs
- ItemType.cs
- GlyphInfoList.cs
- UInt16Storage.cs
- SessionState.cs
- TypeElement.cs
- BaseProcessProtocolHandler.cs
- VisualStateManager.cs
- SocketSettings.cs
- CustomTypeDescriptor.cs
- ColumnMapVisitor.cs
- ProcessInfo.cs
- XXXInfos.cs
- _FixedSizeReader.cs
- DataFormat.cs
- SynchronizationLockException.cs
- InvalidAsynchronousStateException.cs
- GeneralTransform3DCollection.cs
- CreateParams.cs
- CachedPathData.cs
- HttpApplication.cs
- ConfigurationException.cs
- FlowLayout.cs
- AppSettingsExpressionBuilder.cs
- BufferedStream2.cs
- HttpVersion.cs
- BaseAsyncResult.cs
- wgx_sdk_version.cs
- SapiGrammar.cs
- SqlWorkflowInstanceStore.cs
- QilScopedVisitor.cs
- ReverseComparer.cs
- FrameworkReadOnlyPropertyMetadata.cs
- ServiceMetadataBehavior.cs
- ClientOptions.cs
- SendSecurityHeaderElementContainer.cs
- SchemaHelper.cs
- SystemDiagnosticsSection.cs
- MD5CryptoServiceProvider.cs
- OletxEnlistment.cs
- StringPropertyBuilder.cs
- DataGridViewLinkCell.cs
- SelectionUIHandler.cs
- VisualStyleElement.cs
- MatchAttribute.cs
- MailHeaderInfo.cs
- TrackBarRenderer.cs
- DataPager.cs
- OdbcConnection.cs
- ApplicationGesture.cs
- EqualityComparer.cs
- AxisAngleRotation3D.cs
- PackagePartCollection.cs
- XmlAttributeCache.cs
- ControllableStoryboardAction.cs
- Point3DCollectionConverter.cs
- UrlAuthFailedErrorFormatter.cs
- DynamicValueConverter.cs
- BufferModeSettings.cs
- StorageMappingFragment.cs
- MonikerProxyAttribute.cs
- SchemaReference.cs
- AspProxy.cs
- FontUnitConverter.cs
- TextDocumentView.cs
- StreamUpgradeInitiator.cs
- ScrollEventArgs.cs
- SelectionEditingBehavior.cs
- HandledEventArgs.cs
- SoapSchemaExporter.cs
- JsonFormatMapping.cs
- WebPartRestoreVerb.cs
- WebReference.cs
- UnsafeNativeMethods.cs
- Quad.cs
- DesignerTransaction.cs
- PropertyEmitter.cs
- SiteMapHierarchicalDataSourceView.cs
- IndexedString.cs
- SoapTransportImporter.cs
- PhysicalOps.cs
- InvokeDelegate.cs
- BitmapImage.cs
- LayoutEvent.cs
- RepeaterItemEventArgs.cs
- PageContent.cs
- CookieProtection.cs
- TrackingConditionCollection.cs