44 lines
1.4 KiB
C#
44 lines
1.4 KiB
C#
// Copyright (c) Microsoft Corporation.
|
|
// Licensed under the MIT License.
|
|
|
|
using System.ComponentModel;
|
|
using System.Diagnostics.CodeAnalysis;
|
|
using System.Windows.Automation.Peers;
|
|
using System.Windows.Controls;
|
|
|
|
namespace Microsoft.Management.UI.Internal
|
|
{
|
|
/// <summary>
|
|
/// Provides a <see cref="TextBlock"/> control that is always visible in the automation tree.
|
|
/// </summary>
|
|
[SuppressMessage("Microsoft.MSInternal", "CA903:InternalNamespaceShouldNotContainPublicTypes")]
|
|
[Description("Provides a System.Windows.Controls.TextBlock control that is always visible in the automation tree.")]
|
|
public class AutomationTextBlock : TextBlock
|
|
{
|
|
#region Structors
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="AutomationTextBlock" /> class.
|
|
/// </summary>
|
|
public AutomationTextBlock()
|
|
{
|
|
// This constructor intentionally left blank
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Overides
|
|
|
|
/// <summary>
|
|
/// Returns the <see cref="System.Windows.Automation.Peers.AutomationPeer"/> implementations for this control.
|
|
/// </summary>
|
|
/// <returns>The <see cref="System.Windows.Automation.Peers.AutomationPeer"/> implementations for this control.</returns>
|
|
protected override AutomationPeer OnCreateAutomationPeer()
|
|
{
|
|
return new AutomationTextBlockAutomationPeer(this);
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
}
|