Wpf工具提示样式

rai*_*_cv 6 wpf styles tooltip togglebutton

嗨,我有一个ToggleButtonToolTip,内容ToolTip与绑定Text属性.现在我需要我的风格ToolTipToggleButton.我知道它不是让我内应用样式ToggleButtonToolTip,我不知道该怎么办呢?任何建议都非常感谢.

这是我的代码看起来

<ToggleButton x:Name="btn" ToolTip="{Binding ElementName=tbText, Path=Text, Mode=TwoWay}" Margin="10,0,0,20" Style="{StaticResource bubbleStyle}" />          
Run Code Online (Sandbox Code Playgroud)

sth*_*ura 10

如果我理解你的问题,你想ToolTip在你的内容中定义一个样式ToggleButton.

试试这个:

<ToggleButton Content="ON" Grid.Row="1" ToolTip="{Binding ElementName=tbText, Path=Text}">
    <ToggleButton.Resources>
        <Style TargetType="ToolTip" BasedOn="{StaticResource {x:Type ToolTip}}">
            <Setter Property="Background" Value="Red" />
        </Style>
    </ToggleButton.Resources>
</ToggleButton>
Run Code Online (Sandbox Code Playgroud)


aDo*_*eSo 9

您必须声明样式,并且控件的所有工具提示都将以这种样式显示。

<Window.Resources>
  <Style x:Key="{x:Type ToolTip}" TargetType="ToolTip">
      <Setter Property="OverridesDefaultStyle" Value="true" />
      <Setter Property="HasDropShadow" Value="True" />
      <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="ToolTip">
              <!-- define your control template -->
            </ControlTemplate>
        </Setter.Value>
      </Setter>
  </Style>
<Window.Resources>
Run Code Online (Sandbox Code Playgroud)