【问题标题】:Notify update of Tooltip Value (wpf)通知工具提示值的更新 (wpf)
【发布时间】:2015-05-12 16:41:15
【问题描述】:

我在 xaml 中有一个 Datagrid 结构,其中有几列:

 <DataGridTextColumn x:Name="QualityValueColumn" Binding="{Binding QualityValue}">
<DataGridTextColumn.CellStyle>
    <Style TargetType="DataGridCell">
        <Setter Property="ToolTip" Value="{Binding MySelf, Converter={StaticResource ItemToTooltipConverter}}"/>
        <Setter Property="ToolTipService.ShowDuration" Value="48000"></Setter>
        <Setter Property="BorderThickness" Value="0"></Setter>
    </Style>
</DataGridTextColumn.CellStyle>

当内部进程完成时,我需要通知 Tooltip 值的更新。 我该怎么做?

谢谢

【问题讨论】:

  • 如果你想强制重新计算转换器,那么你只需要在最后从你的进程中引发 PropertyChanged 事件。它应该类似于 RaisePropertyChanged(>) 或 PropertyChanged(>)。这将显式调用控件工具提示属性以刷新自身。请注意,属性名称应与绑定到 ToolTip 的名称相同

标签: wpf xaml binding datagrid notify


【解决方案1】:

我会在项目的数据上下文中的依赖属性中完成从项目到工具提示内容的转换。因此,当该过程完成时,您会更改此“ToolTipContent”属性的属性,仅此而已。您应该在属性的 Set 中创建内容。

【讨论】:

    猜你喜欢
    • 2011-10-02
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多