为了不在我的网格中有很多列,我想在工具提示中显示一些不那么重要的列。
用户将鼠标悬停在数据网格的任何行/单元格上时,应立即显示此工具提示。
datagrid直接绑定到我的对象集合。
到目前为止我已经这样做了,但是无法在工具提示中填充我的绑定值:
<dxg:GridControl ItemsSource="{Binding Cars[Pending]}" AutoPopulateColumns="True">
<dxg:GridControl.View>
<dxg:TableView Style="{StaticResource DxTableViewStyle}" FocusedRow="{Binding Path=PendingCarSelected,Mode=TwoWay}">
<dxg:TableView.CellStyle>
<Style TargetType="dxg:CellContentPresenter">
<Style.Triggers>
<DataTrigger Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Mode=Self}}" Value="True">
<Setter Property="ToolTip">
<Setter.Value>
<StackPanel>
<WrapPanel>
<TextBlock Text="Car Brand:"/>
<TextBlock Text="{Binding Brand}"/>
</WrapPanel>
<WrapPanel>
<TextBlock Text="Car Type:"/>
<TextBlock Text="{Binding Type}"/>
</WrapPanel>
</StackPanel>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</dxg:TableView.CellStyle>
</dxg:TableView>
</dxg:GridControl.View>
<dxg:GridControl.Columns>
<dxg:GridColumn Header="Engine" FieldName="Engine" ReadOnly="False" />
<dxg:GridColumn Header="Id" FieldName="Id" ReadOnly="True" />
您对如何解决这个问题有所了解吗? 理想情况下,如果没有价值,也想用“ - ”替换它
谢谢你!