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
- TagPrefixInfo.cs
- TranslateTransform.cs
- CultureNotFoundException.cs
- DataSourceHelper.cs
- ISO2022Encoding.cs
- ModelService.cs
- GridViewSortEventArgs.cs
- PrintEvent.cs
- DataRecord.cs
- EmptyControlCollection.cs
- GridViewSortEventArgs.cs
- ObjectContextServiceProvider.cs
- WebServiceData.cs
- XmlWrappingWriter.cs
- SecureStringHasher.cs
- DecoderReplacementFallback.cs
- MediaTimeline.cs
- HttpPostedFileWrapper.cs
- GeometryConverter.cs
- GridLength.cs
- DetailsViewInsertedEventArgs.cs
- DesignerRegionCollection.cs
- ConfigXmlElement.cs
- TextOnlyOutput.cs
- GroupBox.cs
- XmlDataImplementation.cs
- ConnectionStringSettings.cs
- QuaternionAnimationUsingKeyFrames.cs
- DashStyles.cs
- ListDictionaryInternal.cs
- SmtpAuthenticationManager.cs
- TypeSystemProvider.cs
- PropertyPushdownHelper.cs
- TextBoxAutoCompleteSourceConverter.cs
- TcpClientCredentialType.cs
- Pair.cs
- ObjectViewEntityCollectionData.cs
- CompositeFontInfo.cs
- DBSchemaTable.cs
- TypeTypeConverter.cs
- MachineKeySection.cs
- HtmlGenericControl.cs
- PeerTransportSecuritySettings.cs
- GlyphTypeface.cs
- SelectionProcessor.cs
- assertwrapper.cs
- AspNetHostingPermission.cs
- CodeAssignStatement.cs
- RuntimeCompatibilityAttribute.cs
- InstancePersistenceException.cs
- SrgsOneOf.cs
- DataBoundControlAdapter.cs
- ExtractorMetadata.cs
- FixedLineResult.cs
- TableLayoutPanel.cs
- FollowerQueueCreator.cs
- __ComObject.cs
- CFGGrammar.cs
- ResXBuildProvider.cs
- XPathScanner.cs
- WebPartManager.cs
- OleDbError.cs
- DataGridViewCellParsingEventArgs.cs
- HyperLinkField.cs
- XPathMultyIterator.cs
- DecoderExceptionFallback.cs
- X509CertificateChain.cs
- DirtyTextRange.cs
- OdbcEnvironmentHandle.cs
- CounterSample.cs
- ResourceDescriptionAttribute.cs
- AddressHeader.cs
- CallContext.cs
- HtmlButton.cs
- BaseParser.cs
- ArgumentException.cs
- Double.cs
- ApplyTemplatesAction.cs
- BindingManagerDataErrorEventArgs.cs
- DbReferenceCollection.cs
- ProfileService.cs
- storagemappingitemcollection.viewdictionary.cs
- X509CertificateCollection.cs
- Container.cs
- SyndicationItem.cs
- WrapPanel.cs
- AdornerDecorator.cs
- X509RecipientCertificateServiceElement.cs
- nulltextcontainer.cs
- XPathParser.cs
- XmlSchemaSimpleContentRestriction.cs
- TableDetailsCollection.cs
- TileModeValidation.cs
- RenderTargetBitmap.cs
- RemotingService.cs
- FastEncoderWindow.cs
- Bits.cs
- RelationshipWrapper.cs
- XmlHelper.cs
- FrameAutomationPeer.cs