Für das GridControl in WinForms existiert eine sehr schöne Möglichkeit mittels ToolTipController einen Tooltip aus einer unsichtbaren Spalte der dahinterliegenden Datenquelle zu erstellen: Anleitung. In Wpf gibt’s keinen ToolTipController, weshalb man das ein bisschen anders machen muss (Quelle):
Zur besseren Orientierung findet sich im Folgenden ein großer Teil des XML-Baums, relevant ist eigentlich nur der Knoten „
<dxb:BarManager x:Name="barManager" dxbh:BlendHelperForBarsAndRibbon.IsDesignControl="true"> <DockPanel> <dxd:DockLayoutManager x:Name="dockLayoutManager"> <dxd:LayoutGroup> <dxd:TabbedGroup Name="tgProperties" ItemWidth="*" SelectedTabIndex="1"> <dxd:LayoutPanel Caption="Available Parameter" > <dxg:GridControl x:Name="gridAvailableParameter" AutoPopulateColumns="True" HorizontalAlignment="Stretch" ItemsSource="{Binding ShownParametersInAvailableParameterGrid}" Margin="0,0,0,0" VerticalAlignment="Stretch"> <dxg:GridControl.Columns> <dxg:GridColumn FieldName="IrgendeinText"> <dxg:GridColumn.CellTemplate> <DataTemplate> <dxe:TextEdit Name="PART_Editor"> <ToolTipService.ToolTip> <Binding Path="Data.DazugehörigeToolTippText"/> </ToolTipService.ToolTip> </dxe:TextEdit> </DataTemplate> </dxg:GridColumn.CellTemplate> </dxg:GridColumn> <dxg:GridControl.View> <dxg:TableView BestFitMode="AllRows" BestFitArea="Header" AllowBestFit="True" AutoWidth="True" VerticalAlignment="Stretch" x:Name="tblParamList" ShownEditor="TableViewAvailableParameterBoxShown" HiddenEditor="TableViewAvailableParameterBoxHidden" ShowTotalSummary="True"/> </dxg:GridControl.View> </dxg:GridControl> </dxd:LayoutPanel> </dxd:TabbedGroup> </dxd:LayoutGroup> </dxd:DockLayoutManager> </DockPanel> </dxb:BarManager>