如何在View Model中设置XamDataGrid Cell的Tooltip至属性

时间:2012-07-06 16:04:25

标签: wpf mvvm tooltip xamdatagrid

我正在通过MVVM架构实现WPF XamDataGrid。想知道我们如何通过绑定到View Model文件中的属性来设置单元格的工具提示文本? 欢迎任何建议! Anshuman

1 个答案:

答案 0 :(得分:3)

例如,您希望行和行的一个工具提示代表GridRow类。

在GridRow中添加下一个:

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

  public string RowToolTip {get; set;}
}

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

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

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

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