2010-06-21 69 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的內容,但這應該會給你一個想法。