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
- GroupAggregateExpr.cs
- XmlSchemaCompilationSettings.cs
- StatusBarItemAutomationPeer.cs
- ScriptResourceInfo.cs
- TextFormatter.cs
- _ListenerRequestStream.cs
- ResourcePermissionBaseEntry.cs
- CodeBinaryOperatorExpression.cs
- IndentedTextWriter.cs
- ImportCatalogPart.cs
- CounterCreationDataCollection.cs
- StatusBarPanel.cs
- CoTaskMemSafeHandle.cs
- RequestCachePolicy.cs
- UIInitializationException.cs
- ToolStripPanelSelectionGlyph.cs
- DecoratedNameAttribute.cs
- CodeTypeDelegate.cs
- XmlLangPropertyAttribute.cs
- MessageRpc.cs
- MetadataFile.cs
- WindowsSpinner.cs
- SerializerWriterEventHandlers.cs
- UserControl.cs
- ProtocolsSection.cs
- ExtendedPropertyInfo.cs
- SemanticResolver.cs
- _CommandStream.cs
- SmtpTransport.cs
- ReadContentAsBinaryHelper.cs
- VBIdentifierName.cs
- ByteBufferPool.cs
- WebEventTraceProvider.cs
- SpecialNameAttribute.cs
- WaitHandleCannotBeOpenedException.cs
- SchemaInfo.cs
- DbConnectionPoolGroupProviderInfo.cs
- XmlComplianceUtil.cs
- ListViewItemEventArgs.cs
- BitmapCodecInfoInternal.cs
- ThreadPool.cs
- WindowsNonControl.cs
- PlatformNotSupportedException.cs
- DrawToolTipEventArgs.cs
- RuntimeUtils.cs
- ListViewInsertedEventArgs.cs
- SqlDeflator.cs
- Stack.cs
- SerializationEventsCache.cs
- XLinq.cs
- MarshalByValueComponent.cs
- ResourceContainer.cs
- CapacityStreamGeometryContext.cs
- StreamingContext.cs
- XmlDataProvider.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- BitmapCache.cs
- TextTreeRootNode.cs
- DesignerOptionService.cs
- DataGridViewComboBoxColumn.cs
- QueryResultOp.cs
- SelectedDatesCollection.cs
- ReversePositionQuery.cs
- WinEventTracker.cs
- DiagnosticTrace.cs
- Model3DCollection.cs
- ListViewContainer.cs
- StronglyTypedResourceBuilder.cs
- tibetanshape.cs
- AutoGeneratedFieldProperties.cs
- KeyValueConfigurationCollection.cs
- XsltQilFactory.cs
- ImageConverter.cs
- BypassElement.cs
- DelayedRegex.cs
- PipelineModuleStepContainer.cs
- StrongNamePublicKeyBlob.cs
- SqlTriggerAttribute.cs
- PasswordDeriveBytes.cs
- EdmConstants.cs
- RectValueSerializer.cs
- TreeNode.cs
- TrackingProfileSerializer.cs
- PriorityQueue.cs
- PointLight.cs
- DataGridViewColumn.cs
- OleDbCommandBuilder.cs
- PaperSize.cs
- GeneralTransform.cs
- AdornerPresentationContext.cs
- BinaryFormatterSinks.cs
- CloudCollection.cs
- InstanceLockedException.cs
- SecurityElementBase.cs
- PropertyMapper.cs
- precedingquery.cs
- CodeTypeConstructor.cs
- DataGridViewTopRowAccessibleObject.cs
- ImageBrush.cs
- RemotingAttributes.cs