tôi đang có đoạn mã sau:WPF Tooltip Chỉ khi Văn bản được phát một cái gì đó
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<Style x:Key="{x:Type ToolTip}" TargetType="{x:Type ToolTip}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToolTip}">
<Border Background="Black">
<TextBlock FontFamily="Tahoma" FontSize="11" Text="{TemplateBinding Content}" Foreground="WhiteSmoke" Padding="2" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
<StackPanel>
<Label Content="Label 1" ToolTip="asd" />
<Label Content="Label 2" ToolTip="" />
<TextBlock Text="TextBlock 1" ToolTip="asd" />
<TextBlock Text="TextBlock 2" ToolTip="" />
<Button Content="Button 1" ToolTip="asd" />
<Button Content="Button 2" ToolTip="" />
</StackPanel>
Bây giờ, như bạn có thể nhìn thấy bằng cách kiểm tra rằng khi bạn di chuột qua Label 2, TextBlock 2, nút 2 , một chú giải công cụ vẫn hiển thị. Tôi muốn điều đó được kích hoạt nếu Tooltip rỗng hoặc không thì nó sẽ không hiển thị gì cả. Tôi biết tôi có thể chỉ đơn giản là loại bỏ rằng từ XAML Nhưng cách tôi đang làm ở đây là một cái gì đó khác nhau.
Tôi đã thử thêm một kích hoạt để kiểm tra giá trị = "" và null và bên trong kích hoạt, thiết lập mẫu để null nhưng không ai trong số họ đang làm việc
Nếu một số bạn chuyên gia có thể làm sáng tỏ về nó, tôi sẽ rất vui mừng
Cảm ơn bạn ! Chúng tôi đã làm việc với một chút chỉnh sửa được nêu bên dưới –