<Label.ToolTip>
<StackPanel Name="tTipTxt">
<StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal">
<TextBlock TextWrapping="Wrap" FontFamily="Times New Roman" FontSize="15" Foreground="Black" TextAlignment="Left" VerticalAlignment="Top" HorizontalAlignment="Left">
<Run Text="" Name="tTipBody"/>
</TextBlock>
</StackPanel>
</StackPanel>
</Label.ToolTip>
これはToolTip
、マウスが上にあるときに表示したいものLabel
です。テキストが空またはnullの場合にTrigger
、ToolTip
が表示されないようにするにはどうすればよいですか?ToolTip
私はこのXAMLピースを試しました:
<Style TargetType="ToolTip">
<Style.Triggers>
<Trigger Property="Content"
Value="{x:Static sys:String.Empty}">
<Setter Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="Content"
Value="{x:Null}">
<Setter Property="Visibility"
Value="Collapsed" />
</Trigger>
</Style.Triggers>
</Style>
しかし、テキスト変更の正しいターゲットを取得するには、まだ最も深いスタックに入る必要があります。私のためにこれを行うためのいくつかのステップを追加するのを手伝ってもらえますか?