c# - 如何为动态生成标题文本的数据网格标题添加工具提示?

标签 c# .net silverlight xaml tooltip

我需要为 DataGrid (Silverlight 4) 的列标题添加工具提示。我将动态生成列数和列标题文本。

GridColumnCreation(....)
{
    IEnumerable allHeaderText = /* Linq query */; 
}

如何使用这个集合来设置tooltip?

最佳答案

这可以比@Farukh 的回答更简单:

<data:DataGridTextColumn.HeaderStyle>
  <Style TargetType="DataGridColumnHeader">
    <Setter Property="ToolTipService.ToolTipProperty"
            Value="Your tool tip here" />
  </Style>
</data:DataGridTextColumn.HeaderStyle>

或者,如果您需要在代码中执行此操作:

var style = new Style(typeof(DataGridColumnHeader));
style.Setters.Add(new Setter(ToolTipService.ToolTipProperty,
                             "Your tool tip here"));
column.HeaderStyle = style;

关于c# - 如何为动态生成标题文本的数据网格标题添加工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4615081/

相关文章:

c# - 用契约(Contract)验证传递的参数?

.net - 如何将 XML 从 SQL Server 2005 流式传输到 HTTP 响应流以供下载

silverlight - 无论如何要更改 Silverlight 3 中 OpenFileDialog 的标题?

silverlight - 用于 silverlight 的 Modbus Tcp

c# - 我是如何解决这个内存泄漏问题的?

c# - SQL Server 中的货币

c# - ASP.NET 事件未在 <div> 标记中触发

c# - 访问 5 字节结构比 8 字节慢得多

c# - 通过Mono将数组从C++传递到C#

c# - 无法分配给属性 'System.Windows.Controls.Primitives.ButtonBase.Click'