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
- IndexedString.cs
- TimeZone.cs
- TemplatedAdorner.cs
- SemanticAnalyzer.cs
- unsafenativemethodsother.cs
- StylusPoint.cs
- VBIdentifierDesigner.xaml.cs
- MobileUserControl.cs
- UnhandledExceptionEventArgs.cs
- XmlSerializerFactory.cs
- ValueUtilsSmi.cs
- InputScopeConverter.cs
- securitycriticaldata.cs
- StringToken.cs
- EventKeyword.cs
- RotateTransform3D.cs
- PassportPrincipal.cs
- AppDomainManager.cs
- FixedSOMTextRun.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- TemplateColumn.cs
- CharacterHit.cs
- HtmlTernaryTree.cs
- DSASignatureFormatter.cs
- StaticResourceExtension.cs
- OleDbWrapper.cs
- InstanceDescriptor.cs
- InputElement.cs
- HttpListener.cs
- LocalizationComments.cs
- DataGridCommandEventArgs.cs
- FixedSOMLineCollection.cs
- XmlEnumAttribute.cs
- Visual.cs
- ToolStripGrip.cs
- ExpressionBinding.cs
- linebase.cs
- DoubleMinMaxAggregationOperator.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- StylusPointPropertyId.cs
- HttpServerVarsCollection.cs
- SecurityManager.cs
- Point.cs
- WebPartTransformerCollection.cs
- ListViewPagedDataSource.cs
- FixedPageAutomationPeer.cs
- RemoteX509AsymmetricSecurityKey.cs
- DependencyObjectProvider.cs
- MessageSmuggler.cs
- CheckBoxPopupAdapter.cs
- MsmqMessageProperty.cs
- DesignTimeTemplateParser.cs
- Rectangle.cs
- RightsManagementPermission.cs
- SizeAnimationUsingKeyFrames.cs
- DataViewSettingCollection.cs
- EventLogPermissionEntry.cs
- StatusBarDesigner.cs
- ReferenceEqualityComparer.cs
- TemplatedControlDesigner.cs
- AttributeProviderAttribute.cs
- XomlCompilerError.cs
- SecurityPolicySection.cs
- StorageSetMapping.cs
- TileBrush.cs
- DateTimeConverter2.cs
- AnonymousIdentificationModule.cs
- DbQueryCommandTree.cs
- SQLInt32Storage.cs
- WebServiceClientProxyGenerator.cs
- Image.cs
- ResourceDictionaryCollection.cs
- brushes.cs
- DetailsViewDeletedEventArgs.cs
- FreezableDefaultValueFactory.cs
- GorillaCodec.cs
- PipeException.cs
- CapabilitiesAssignment.cs
- LineBreak.cs
- TdsParserStaticMethods.cs
- EventLogQuery.cs
- ValueTypeFixupInfo.cs
- XmlWhitespace.cs
- BitmapEffectCollection.cs
- InputScopeConverter.cs
- ObjectHelper.cs
- LocatorBase.cs
- NullableFloatAverageAggregationOperator.cs
- CurrentChangedEventManager.cs
- InputMethodStateTypeInfo.cs
- MenuItemCollection.cs
- PropertyStore.cs
- DataGridTemplateColumn.cs
- RegexWorker.cs
- StreamInfo.cs
- FilterQueryOptionExpression.cs
- TraceSwitch.cs
- Control.cs
- InputReferenceExpression.cs
- XamlTemplateSerializer.cs