我正在通过MVVM架构实现WPF XamDataGrid。想知道我们如何通过绑定到View Model文件中的属性来设置单元格的工具提示文本? 欢迎任何建议! Anshuman
答案 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>
如果您需要为行中的不同单元格提供不同的工具提示,则需要更多代码。