0

我正在通过 MVVM 架构实现 WPF XamDataGrid。想知道如何通过绑定到视图模型文件中的属性来设置单元格的工具提示文本?任何建议都将受到欢迎!安舒曼

4

1 回答 1

3

例如,您想要一个用于行的工具提示,并且行表示类 GridRow。

在 GridRow 中添加下一个:

class GridRow
{
  GridRow() //or other constructor
  {
    ...
    RowToolTip = "Tooltip for one row";
  }

  public string RowToolTip {get; set;}
}

如果您想在运行时更新工具提示,请不要忘记为 GridRow 实现并使用 INotifyPropertyChanged。

在带有网格的 xaml 中添加下一个代码:

<igDP:XamDataGrid.Resources>
  <Style TargetType="{x:Type igDP:CellValuePresenter}">
    <Setter Property="ToolTip" Value="{Binding DataItem.RowToolTip}" />
  </Style>
</igDP:XamDataGrid.Resources>

如果您需要为行中的不同单元格提供不同的工具提示,那么这需要更多的代码。

于 2012-08-28T13:45:35.890 回答