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
- OrderedDictionary.cs
- SpotLight.cs
- ReaderWriterLock.cs
- Geometry.cs
- ContextBase.cs
- CompiledQueryCacheEntry.cs
- StringAnimationUsingKeyFrames.cs
- WindowsFormsDesignerOptionService.cs
- TaskFormBase.cs
- EventRouteFactory.cs
- XsltLibrary.cs
- PropertiesTab.cs
- _ScatterGatherBuffers.cs
- listviewsubitemcollectioneditor.cs
- HttpModuleActionCollection.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- CompilationRelaxations.cs
- TitleStyle.cs
- DataTableMapping.cs
- SystemResourceKey.cs
- TypeToArgumentTypeConverter.cs
- AutomationProperties.cs
- PasswordTextNavigator.cs
- WorkflowServiceHostFactory.cs
- XamlStyleSerializer.cs
- ECDiffieHellmanCng.cs
- XmlDeclaration.cs
- ResolveMatchesCD1.cs
- HierarchicalDataSourceIDConverter.cs
- XmlMapping.cs
- AssemblyInfo.cs
- HtmlInputPassword.cs
- ProfilePropertySettings.cs
- TrackingStringDictionary.cs
- LockedAssemblyCache.cs
- WinEventQueueItem.cs
- Brush.cs
- ReaderOutput.cs
- ProfilePropertySettings.cs
- ValidationError.cs
- SiteMapNodeCollection.cs
- LinearGradientBrush.cs
- HandleExceptionArgs.cs
- MultiByteCodec.cs
- HtmlUtf8RawTextWriter.cs
- PerformanceCounterPermission.cs
- TreeViewImageKeyConverter.cs
- XmlWriterTraceListener.cs
- Brush.cs
- FontResourceCache.cs
- MachineKeyConverter.cs
- ListItemParagraph.cs
- HttpFormatExtensions.cs
- wgx_sdk_version.cs
- GatewayIPAddressInformationCollection.cs
- FlowDocumentPage.cs
- securitymgrsite.cs
- ProcessHostMapPath.cs
- XmlMembersMapping.cs
- UInt32.cs
- IntegerFacetDescriptionElement.cs
- PageAction.cs
- FreeIndexList.cs
- TemplateXamlParser.cs
- EntityChangedParams.cs
- ParserOptions.cs
- HandlerMappingMemo.cs
- InfiniteTimeSpanConverter.cs
- QueryableDataSourceEditData.cs
- HandlerWithFactory.cs
- TabRenderer.cs
- ListControl.cs
- AddressAlreadyInUseException.cs
- SupportingTokenListenerFactory.cs
- EntityDataSourceMemberPath.cs
- AsymmetricCryptoHandle.cs
- AutoGeneratedFieldProperties.cs
- DictionarySectionHandler.cs
- ImageCodecInfoPrivate.cs
- NullableConverter.cs
- TrackingMemoryStream.cs
- Item.cs
- TemplateControlCodeDomTreeGenerator.cs
- LoopExpression.cs
- UserControlParser.cs
- MetafileHeader.cs
- SignatureDescription.cs
- XmlIlTypeHelper.cs
- CommonDialog.cs
- XPathParser.cs
- DrawingContextDrawingContextWalker.cs
- BitmapEffectDrawingContextState.cs
- WebPartConnectionsConnectVerb.cs
- SchemaTableOptionalColumn.cs
- DependencyPropertyValueSerializer.cs
- NativeMethods.cs
- Int64Animation.cs
- UnsafeNativeMethods.cs
- DataGridPreparingCellForEditEventArgs.cs
- GlyphRunDrawing.cs