[C#/WPF/.NET6] ToolTipService 엘리먼트 : ShowDuration 첨부 속성 메타 데이터를 재정의해서 툴팁 계속 표시하기
C#/WPF 2022. 10. 3. 12:00728x90
반응형
728x170
■ ToolTipService 엘리먼트의 ShowDuration 첨부 속성 메타 데이터를 재정의해서 툴팁을 계속 표시하는 방법을 보여준다.
▶ MainApplication.xaml.cs
using System.Windows;
using System.Windows.Controls;
namespace TestProject
{
/// <summary>
/// 메인 애플리케이션
/// </summary>
public partial class MainApplication : Application
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Protected
#region 시작시 처리하기 - OnStartup(e)
/// <summary>
/// 시작시 처리하기
/// </summary>
/// <param name="e">이벤트 인자</param>
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
ToolTipService.ShowDurationProperty.OverrideMetadata(typeof(DependencyObject), new FrameworkPropertyMetadata(int.MaxValue));
}
#endregion
}
}
▶ MainWindow.xaml
<Window x:Class="TestProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="800"
Height="600"
Title="TestProject"
FontFamily="나눔고딕코딩"
FontSize="16">
<Label
HorizontalAlignment="Center"
VerticalAlignment="Center"
Padding="10"
Content="툴팁이 표시됩니다.">
<Label.ToolTip>
<ToolTip>
<TextBlock>Hello world!</TextBlock>
</ToolTip>
</Label.ToolTip>
</Label>
</Window>
728x90
반응형
그리드형(광고전용)
댓글을 달아 주세요