如何在 XAML 中或在运行时更改 WPF 功能区的控件提示标题字体

本文关键字:控件 提示 功能区 标题 字体 标题字 WPF XAML 运行时 | 更新日期: 2023-09-27 18:37:13

我创建了一个功能区按钮,并以这种方式给出了它的工具提示

<ribbon:RibbonButton Label="My Label" 
     ToolTipTitle="{Binding Path=Label, RelativeSource={RelativeSource Self}}" />

现在在运行时,当我将我的按钮标签字体系列更改为印地语并在印地语中设置标签文本时,标签在文本和字体方面都正确显示,但工具提示标题文本很重要(由于 RelativeResource)但它的字体没有改变(因为我将文本视为垃圾字符)。这意味着工具提示文本正在更改,但字体没有更改。

如何在运行时更改该工具提示标题字体?

如何在 XAML 中或在运行时更改 WPF 功能区的控件提示标题字体

我认为使用功能区按钮上的标准工具提示属性是不可能的。但是您可以构建自己的工具提示:

<ribbon:RibbonButton.ToolTip>
  <StackPanel Orientation="Vertical">
    <TextBlock FontSize="18" FontWeight="Bold" Text="Header" />
    <TextBlock FontSize="14" Text="Content .... " />
  </StackPanel>
</ribbon:RibbonButton.ToolTip>