如何将工具提示数据绑定到绑定到DataTable的GridView?

直升机,

我试图将Tooltips添加到绑定到DataTableGridView 。 如果我使用静态文本工具提示工作,所以我假设错误必须在数据绑定中。

在这里我的XAML

                   

这是我的自定义类TabModel

 public ObservableCollection TabModels { get; set; } public class TabModel { public string Title { get; set; } public string TabCaption { get; set; } public DataTable TabDataTable { get; set; } public ObservableCollection ColumnDescriptions { get; set;} } 

有人可以告诉我Databinding需要如何正确完成?

您可以使用IMul​​tiValueConverter 。

    

只是想为有相同问题的人发布我的工作代码:

XAML

    ....            

我的自定义类TabModel

  public class TabModel { public string Title { get; set; } public string TabCaption { get; set; } public DataTable TabDataTable { get; set; } public ObservableCollection ColumnDescriptions { get; set; } } 

IMultiValueConverter

 public class IndexToDescriptionConverter : IMultiValueConverter { public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { int index = (int)values[0]; if(index < 0) { return null; } ObservableCollection ColumnDescriptions = (ObservableCollection)values[1]; return ColumnDescriptions.ElementAt(index); } public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } 

感谢所有花时间并帮助解决这个问题的人。