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
- FileClassifier.cs
- CorrelationRequestContext.cs
- TreeViewImageGenerator.cs
- Queue.cs
- MD5Cng.cs
- ClientFormsIdentity.cs
- StringBuilder.cs
- LinqMaximalSubtreeNominator.cs
- TextContainerChangeEventArgs.cs
- HtmlLink.cs
- ComboBoxRenderer.cs
- SiteMapSection.cs
- WriterOutput.cs
- SchemaCollectionCompiler.cs
- RuntimeHandles.cs
- Guid.cs
- FindProgressChangedEventArgs.cs
- ServiceRoute.cs
- Matrix3D.cs
- WindowsListView.cs
- ApplicationManager.cs
- DesignerForm.cs
- TouchDevice.cs
- Part.cs
- ObjectHandle.cs
- SrgsElementFactoryCompiler.cs
- SetUserPreferenceRequest.cs
- XMLSyntaxException.cs
- LogSwitch.cs
- AsyncResult.cs
- VSDExceptions.cs
- ListView.cs
- FailedToStartupUIException.cs
- RichTextBoxContextMenu.cs
- PropertySourceInfo.cs
- MasterPageParser.cs
- PageTheme.cs
- Hash.cs
- XmlSchemaNotation.cs
- PbrsForward.cs
- FileClassifier.cs
- FontDialog.cs
- RequestChannelBinder.cs
- ExtenderHelpers.cs
- OracleNumber.cs
- StylusPointPropertyId.cs
- DateTimeSerializationSection.cs
- MetabaseServerConfig.cs
- RefreshEventArgs.cs
- VideoDrawing.cs
- StatusBarItem.cs
- TreeIterators.cs
- PathSegment.cs
- AggregateException.cs
- NavigationFailedEventArgs.cs
- Viewport3DAutomationPeer.cs
- SamlEvidence.cs
- DictionaryEditChange.cs
- Listbox.cs
- ColumnMapTranslator.cs
- XmlSchemaCollection.cs
- ColorTransform.cs
- Tag.cs
- DependencyObjectCodeDomSerializer.cs
- SQLDateTimeStorage.cs
- PixelShader.cs
- QilUnary.cs
- DataFormats.cs
- Vector3DValueSerializer.cs
- RectangleHotSpot.cs
- ManagementOptions.cs
- FileDialog.cs
- Vector3D.cs
- CatalogPart.cs
- XmlHierarchicalEnumerable.cs
- OpenTypeLayoutCache.cs
- ProviderMetadata.cs
- DTCTransactionManager.cs
- CryptoProvider.cs
- SqlGenericUtil.cs
- DataKeyArray.cs
- MissingFieldException.cs
- ProfileService.cs
- ReflectPropertyDescriptor.cs
- ContextConfiguration.cs
- Parallel.cs
- DrawingImage.cs
- DesignerVerb.cs
- ObjectTag.cs
- UnaryNode.cs
- assertwrapper.cs
- FunctionNode.cs
- EntityDataSourceViewSchema.cs
- ToolStripControlHost.cs
- ClockGroup.cs
- Point3DIndependentAnimationStorage.cs
- WorkflowWebService.cs
- MailWriter.cs
- X509Certificate2Collection.cs
- BitmapScalingModeValidation.cs