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
- Quack.cs
- UnionExpr.cs
- HtmlTableRowCollection.cs
- List.cs
- WhereaboutsReader.cs
- ToolboxDataAttribute.cs
- RowsCopiedEventArgs.cs
- SecurityChannel.cs
- SqlTypeConverter.cs
- XmlArrayItemAttributes.cs
- CursorInteropHelper.cs
- UnauthorizedWebPart.cs
- TreeSet.cs
- WorkflowMarkupSerializer.cs
- CompilerTypeWithParams.cs
- Pair.cs
- QilTargetType.cs
- EdmConstants.cs
- EventListenerClientSide.cs
- ConfigXmlDocument.cs
- SelectionChangedEventArgs.cs
- HttpGetClientProtocol.cs
- TrackBarRenderer.cs
- ObjectHelper.cs
- KeyEvent.cs
- MulticastOption.cs
- ConstraintManager.cs
- CompilerScopeManager.cs
- OperandQuery.cs
- _LocalDataStoreMgr.cs
- XmlSerializer.cs
- Menu.cs
- UidManager.cs
- PageScaling.cs
- TimeSpanValidator.cs
- CqlBlock.cs
- TableCell.cs
- DateTimeConstantAttribute.cs
- LoggedException.cs
- DataGridCell.cs
- XmlNodeComparer.cs
- SizeChangedEventArgs.cs
- ArgumentException.cs
- XmlObjectSerializerWriteContextComplex.cs
- SmtpNetworkElement.cs
- ToolStripPanel.cs
- DesignerActionUIService.cs
- DataServiceSaveChangesEventArgs.cs
- TextEffect.cs
- GrammarBuilderBase.cs
- ConnectionStringsSection.cs
- SystemFonts.cs
- columnmapfactory.cs
- CompiledAction.cs
- SectionInformation.cs
- FunctionDefinition.cs
- GetRecipientListRequest.cs
- ScriptingProfileServiceSection.cs
- WebPartConnectionsCancelEventArgs.cs
- SchemaNames.cs
- PathParser.cs
- DataViewManagerListItemTypeDescriptor.cs
- WebServiceReceiveDesigner.cs
- ImageCodecInfoPrivate.cs
- ResourcePool.cs
- GeneralTransformGroup.cs
- CqlParserHelpers.cs
- Column.cs
- ScalarOps.cs
- MimeTypePropertyAttribute.cs
- CommandConverter.cs
- TemplateControl.cs
- StylusPointProperties.cs
- RecordBuilder.cs
- EndPoint.cs
- GenericUriParser.cs
- HtmlToClrEventProxy.cs
- DefinitionUpdate.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- RepeaterItemCollection.cs
- Pointer.cs
- CharacterMetrics.cs
- WebPartZoneCollection.cs
- MarkedHighlightComponent.cs
- ObjectTag.cs
- ControlPersister.cs
- DesignerProperties.cs
- AnnotationAdorner.cs
- InternalCache.cs
- RequestTimeoutManager.cs
- SemanticTag.cs
- DataGridViewRowEventArgs.cs
- DriveInfo.cs
- HtmlWindowCollection.cs
- Matrix3D.cs
- PropertyFilter.cs
- CollectionBuilder.cs
- MapPathBasedVirtualPathProvider.cs
- WeakRefEnumerator.cs
- EndOfStreamException.cs