ejemplo - wpf datagrid binding
Cómo agrego una información sobre herramientas a DataGridTextColumn (2)
No estoy seguro de si puede agregar una información sobre herramientas a DataGridTextColumn
sino que puede usar fácilmente DataGridTemplateColumn
y ToolTipService
en ToolTipService
lugar. p.ej
<data:DataGrid.Columns>
<data:DataGridTemplateColumn Header="Broker">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Moniker.Abbreviation}"
ToolTipService.ToolTip="{Binding Moniker.Name}" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
</data:DataGrid.Columns>
En este ejemplo, Moniker.Abbreviation
se muestra en la columna. Cuando el usuario pasa el puntero sobre una celda, se muestra el nombre completo del intermediario ( Moniker.Name
) en la información sobre herramientas.
Nota: Este ejemplo fue tomado de una aplicación Silverlight 3.0.
Estoy utilizando WPFtoolkit DataGrid
, tengo que ajustar el texto en un DataGridTextColumn
o tengo que agregar una ToolTip
sobre ToolTip
a la columna de texto. He buscado en la red pero no pude encontrar una solución adecuada. Esperando tus valiosas sugerencias ...
Sí, puede agregar texto de información sobre herramientas a DataGridTextColumn, simplemente estilícelo
<DataGridTextColumn Header="ScreenName" Binding="{Binding ScreenName}" >
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="ToolTip" Value="{Binding Name}" />
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>