我有下面的代碼:現在WPF工具提示只顯示文本時是什麼
<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>
,你可以通過測試,當你將鼠標懸停在標籤2,文本塊2,按鍵2見,工具提示仍然顯示。 我希望這被觸發,如果工具提示是空的或null,那麼它不應該顯示任何東西。我知道我可以簡單地從XAML中刪除它但我在這裏做的方式是不同的。
我曾嘗試添加一個觸發檢查值=「」,並設置爲null,內觸發,將模板設置爲空,但他們都不是工作
如果一些您的專家可以在上面一些啓發,我會很高興
謝謝!使用下面所示的一點編輯 –