69

私は WPFtoolkit を使用しています。テキストDataGridを a でラップするか、テキスト列DataGridTextColumnに a を追加する必要があります。ToolTipネットで検索しましたが、適切な解決策を得ることができませんでした。貴重なご意見をお待ちしております...

4

2 に答える 2

137

はい、ツールチップ テキストを DataGridTextColumn に追加できます - スタイルを設定するだけです

<DataGridTextColumn Header="ScreenName" Binding="{Binding ScreenName}" >
    <DataGridTextColumn.CellStyle>
        <Style TargetType="DataGridCell">
            <Setter Property="ToolTip" Value="{Binding Name}" />
        </Style>
    </DataGridTextColumn.CellStyle>
</DataGridTextColumn>
于 2011-12-02T17:36:03.407 に答える
22

にツールチップを追加できるかどうかはわかりませんが、代わりにとDataGridTextColumnを簡単に使用できます。例えばDataGridTemplateColumnToolTipService

<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 アプリケーションから取得したものです。

于 2009-12-29T23:21:51.057 に答える