如何使用materialdesign.xaml和DragablzItem属性将工具提示添加到项目中

ej83mcc0  于 2023-09-28  发布在  其他
关注(0)|答案(1)|浏览(92)

我有90%的标签是由图书馆Infragistics和它的文件是锁定的,所以他们是只读的。我使用C#和XAML的WPF应用程序,我想添加ToolTip作为一个消息,每次当我的鼠标经过选项卡,显示一个小消息作为一个评论什么可以用户期望当他点击该选项卡。有人能帮我拿一下吗?:)

<Style x:Key="DragablzItemStyle" BasedOn="{StaticResource MaterialDesignDragableTabItemStyle}" TargetType="{x:Type dragablz:DragablzItem}" >
     <Setter Property="Foreground" Value="{Binding ThemeMainForeground, Source={x:Static app:App.Instance}}"/>
     <Setter Property="IsEnabled" Value="{Binding DataContext.IsVersionActive, RelativeSource={RelativeSource AncestorType={x:Type dragablz:TabablzControl}}}"/>
     <Style.Triggers>
         <Trigger Property="IsEnabled" Value="False">
             <Setter Property="Opacity" Value="0.6"/>
         </Trigger>
         <Trigger Property="IsSelected" Value="False">
             <Setter Property="Background" Value="transparent"/>
             <Setter Property="Foreground" Value="#bebebe"/>
         </Trigger>
         <Trigger Property="IsMouseOver" Value="True">
             <Setter Property="Background" Value="#FFE5E5E5"/>
             <Setter Property="Foreground" Value="{Binding ThemeMainForeground, Source={x:Static app:App.Instance}}"/>
             <ToolTipService.ToolTip>
                 <ToolTip Content="Tooltip Text Here"/>
             </ToolTipService.ToolTip>
         </Trigger>
     </Style.Triggers>
 </Style>

这是一个我想使用的样式,我试图在这里添加ToolTip,但它没有显示出来。

raogr8fs

raogr8fs1#

内容控件有一个ToolTip属性,可以在样式中设置:

<Style x:Key=...>
    <Setter Property="ToolTip" Value="Hi" />
    <!-- Other stuff-->
</Style>

如果需要,您可以将ToolTip属性设置为您喜欢的自定义ToolTip控件:

<Style x:Key=...>
    <Setter Property="ToolTip">
        <Setter.Value>
            <ToolTip
                Background="DimGray"
                Content="Hi"
                FontStyle="Italic"
                Foreground="White" />
        </Setter.Value>
    </Setter>
    <!-- Other stuff-->
</Style>

相关问题