WPFtoolkit DataGrid
を使用していますが、DataGridTextColumn
でテキストをラップするか、ToolTip
をテキスト列に追加する必要があります。ネットを検索しましたが、適切な解決策を得ることができませんでした。貴重な提案を期待しています...
はい、ツールチップテキストをDataGridTextColumnに追加できます-それを定型化するだけです
<DataGridTextColumn Header="ScreenName" Binding="{Binding ScreenName}" >
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="ToolTip" Value="{Binding Name}" />
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
DataGridTextColumn
にツールチップを追加できるかどうかはわかりませんが、代わりにDataGridTemplateColumn
とToolTipService
を簡単に使用できます。例えば.
<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>
この例ではMoniker.Abbreviation
が列に表示されます。ユーザーがセルにカーソルを合わせると、完全なブローカー名(Moniker.Name
)はツールチップに表示されます。
注:この例は、Silverlight 3.0アプリケーションからのものです。