如题,
鼠标放在DataGrid的某个单元格上,使之弹出一个Tip,该Tip显示该单元格的内容,用WPF如何做呢?
谢谢各位~

解决方案 »

  1.   

    <DataGrid AutoGenerateColumns="False" Height="211" HorizontalAlignment="Left" Margin="75,41,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="350" ItemsSource="{Binding}">
        <DataGrid.Columns>
            <DataGridTemplateColumn Header="Column1">
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                            <TextBlock Text="{Binding Column1}" ToolTip="{Binding Column1}"/>
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>
        </DataGrid.Columns>
    </DataGrid>
      

  2.   


    但是这个时候双击单元格就不能进行编辑了 我设置了 IsReadOnly属性为False之后也不能编辑了
      

  3.   

    方法1:把上面的TextBlock改为TextBox,不过这样显示效果和DataGridTextColumn不一样,不需要双击单元格编辑,直接就可以编辑。方法2:麻烦点:定义Style
          http://stackoverflow.com/questions/1983866/create-tooltip-on-silverlight-datagridtextcolumn-that-is-different-from-the-bound