如何将工具提示数据绑定到绑定到DataTable的GridView?
直升机,
我试图将Tooltips
添加到绑定到DataTable
的GridView
。 如果我使用静态文本工具提示工作,所以我假设错误必须在数据绑定中。
在这里我的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
需要如何正确完成?
您可以使用IMultiValueConverter 。
只是想为有相同问题的人发布我的工作代码:
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(); } }
感谢所有花时间并帮助解决这个问题的人。