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
- SqlCacheDependency.cs
- DataGridTablesFactory.cs
- RelationshipConverter.cs
- ScrollableControl.cs
- ProvideValueServiceProvider.cs
- OraclePermissionAttribute.cs
- ListViewDeletedEventArgs.cs
- ReaderWriterLockWrapper.cs
- MetafileHeaderWmf.cs
- DataRecordInternal.cs
- CodeExpressionCollection.cs
- SqlClientWrapperSmiStream.cs
- PropertyBuilder.cs
- AnyReturnReader.cs
- base64Transforms.cs
- OperationAbortedException.cs
- WrappedIUnknown.cs
- XmlSchemaSubstitutionGroup.cs
- RayMeshGeometry3DHitTestResult.cs
- SByte.cs
- ProfileModule.cs
- WindowsBrush.cs
- WindowsServiceElement.cs
- CategoryEditor.cs
- DbSetClause.cs
- RecordsAffectedEventArgs.cs
- RootBrowserWindowAutomationPeer.cs
- PeerNameResolver.cs
- IPipelineRuntime.cs
- CreateUserWizard.cs
- ObjectPersistData.cs
- EventSinkHelperWriter.cs
- DataStreamFromComStream.cs
- OracleMonthSpan.cs
- KeyTimeConverter.cs
- MissingManifestResourceException.cs
- DebuggerAttributes.cs
- DataFormats.cs
- NonBatchDirectoryCompiler.cs
- ReadOnlyPropertyMetadata.cs
- DecimalConverter.cs
- ShaderEffect.cs
- ResXResourceSet.cs
- DataSetSchema.cs
- DesignerValidationSummaryAdapter.cs
- ImageInfo.cs
- OpenTypeCommon.cs
- MediaTimeline.cs
- CompositeFontFamily.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- MultiView.cs
- RefreshEventArgs.cs
- LineInfo.cs
- InvokeBase.cs
- XhtmlBasicControlAdapter.cs
- Expander.cs
- ContainerFilterService.cs
- ExtractCollection.cs
- FixUpCollection.cs
- MobileControl.cs
- SafeReadContext.cs
- StandardCommands.cs
- FormViewModeEventArgs.cs
- TraceUtils.cs
- RightsManagementEncryptedStream.cs
- FileLogRecordHeader.cs
- RouteItem.cs
- NamedPipeProcessProtocolHandler.cs
- MDIWindowDialog.cs
- FontTypeConverter.cs
- SemanticResolver.cs
- EntityObject.cs
- View.cs
- jithelpers.cs
- HierarchicalDataSourceControl.cs
- _DisconnectOverlappedAsyncResult.cs
- AutoGeneratedField.cs
- AbsoluteQuery.cs
- CommandField.cs
- ValidatingReaderNodeData.cs
- ConsoleCancelEventArgs.cs
- CultureTableRecord.cs
- ApplicationCommands.cs
- ZoneMembershipCondition.cs
- FixedTextSelectionProcessor.cs
- FormattedTextSymbols.cs
- InfoCardRSACryptoProvider.cs
- UserControlAutomationPeer.cs
- FilterQuery.cs
- VariableAction.cs
- WebPartsPersonalizationAuthorization.cs
- MetadataWorkspace.cs
- HelpProvider.cs
- PersistChildrenAttribute.cs
- dtdvalidator.cs
- ChangeNode.cs
- EncodingNLS.cs
- ItemCheckedEvent.cs
- SafeRightsManagementQueryHandle.cs
- TypeInitializationException.cs