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
- SubordinateTransaction.cs
- TextBoxView.cs
- AssemblyCollection.cs
- MouseGesture.cs
- EventDescriptor.cs
- MultipleViewPatternIdentifiers.cs
- ReadOnlyAttribute.cs
- Propagator.Evaluator.cs
- VectorAnimation.cs
- TypefaceMap.cs
- ControlPropertyNameConverter.cs
- ImpersonationContext.cs
- HtmlDocument.cs
- OrderedDictionaryStateHelper.cs
- XPathSelfQuery.cs
- WebPartMenu.cs
- HtmlTableRow.cs
- CodeConstructor.cs
- ConstraintConverter.cs
- OletxTransactionManager.cs
- GuidelineCollection.cs
- XamlNamespaceHelper.cs
- SamlSerializer.cs
- IndependentAnimationStorage.cs
- X509ThumbprintKeyIdentifierClause.cs
- ContainerVisual.cs
- StorageComplexPropertyMapping.cs
- Peer.cs
- ListBindingConverter.cs
- RequestBringIntoViewEventArgs.cs
- MissingMemberException.cs
- FileDialog_Vista_Interop.cs
- ComplexLine.cs
- PairComparer.cs
- AttributeCollection.cs
- WaitHandle.cs
- RtfControlWordInfo.cs
- TypefaceMap.cs
- DataGridTableCollection.cs
- BufferBuilder.cs
- TextBoxBaseDesigner.cs
- MetadataArtifactLoaderFile.cs
- PublisherMembershipCondition.cs
- BinaryMessageFormatter.cs
- SizeConverter.cs
- HiddenFieldPageStatePersister.cs
- ContentIterators.cs
- XmlSchemaValidator.cs
- QueryAccessibilityHelpEvent.cs
- BitmapCodecInfoInternal.cs
- DBSchemaRow.cs
- ServiceModelConfiguration.cs
- ServiceMetadataBehavior.cs
- DispatcherEventArgs.cs
- ListItemCollection.cs
- DbDataReader.cs
- PointLightBase.cs
- DataControlField.cs
- StatusBarPanelClickEvent.cs
- BitmapImage.cs
- SelectionEditingBehavior.cs
- CommonObjectSecurity.cs
- BrushMappingModeValidation.cs
- EventSourceCreationData.cs
- SystemWebExtensionsSectionGroup.cs
- OleDbDataAdapter.cs
- ManagementException.cs
- InputLanguageSource.cs
- LineGeometry.cs
- ButtonStandardAdapter.cs
- GridPattern.cs
- KnownAssembliesSet.cs
- PolicyStatement.cs
- WebBrowserPermission.cs
- CodeDirectionExpression.cs
- InlinedAggregationOperatorEnumerator.cs
- TabControl.cs
- CharStorage.cs
- SqlConnectionStringBuilder.cs
- SQLByteStorage.cs
- ImageField.cs
- SimpleLine.cs
- DeclaredTypeElementCollection.cs
- XmlAutoDetectWriter.cs
- StringPropertyBuilder.cs
- ToolStripSeparator.cs
- CustomTypeDescriptor.cs
- QueryableFilterRepeater.cs
- URLMembershipCondition.cs
- NumberFunctions.cs
- SQLBoolean.cs
- MailDefinition.cs
- PersonalizableTypeEntry.cs
- COAUTHIDENTITY.cs
- DebugView.cs
- BitmapEffectGeneralTransform.cs
- ValueProviderWrapper.cs
- ConstraintManager.cs
- LoginView.cs
- TemplateXamlTreeBuilder.cs