2010-06-21 64 views
1

我正在寻找一种方法来快速查看DataGrid中折叠的行详细信息。WPF datagrid行详细信息偷看(图层)

当用户将鼠标悬停在行上时,光标旁边应该有一个快速查看图层,该图层会详细介绍具体内容。超快速是关键。

正在寻找相当于DHTML中分层div的东西。不需要透明度效果。

从我在这个论坛上看到的,这不是固有的支持?我需要显示一个单独的窗口?

回答

4

为什么不使用ToolTip属性的行?

<DataGrid Name="_grid"> 
    <DataGrid.RowDetailsTemplate> 
     <DataTemplate> 
      <TextBlock Text="{Binding Item3}" /> 
     </DataTemplate> 
    </DataGrid.RowDetailsTemplate> 
    <DataGrid.RowStyle> 
     <Style TargetType="DataGridRow"> 
      <Setter Property="ToolTip"> 
       <Setter.Value> 
        <TextBlock Text="{Binding Item3}" /> 
       </Setter.Value> 
      </Setter> 
     </Style> 
    </DataGrid.RowStyle> 
</DataGrid> 

...其中Item3是要显示(我用一个简单的元组作为ItemsSource)的属性。当然你可能会有更复杂的DataTemplateToolTip的内容,但这应该会给你一个想法。