Hallo zusammen!
Momentan geht's um Tooltips für den Header einer DataGrid.
So funktioniert's im XAML:
Leider wurden nun aus einer Zeile gleich 12. Bei geschätzten 40 Spalten macht das 440 zusätzliche Zeilen. Ich konnte auch erfolgreich den Tooltip in die Resourcen der einzelnen DataGrid verschieben, aber dann ist der Text natürlich für alle Spalten gleich. Der Versuch nun den Text im Code zu überschreiben schlug fehl.
Legt man im XAML einfach den ToolTip wie folgt fest, dann erscheint kein Tooltip.
Bevor ich nun ein StyleDictionary mit haufenweise einzelnen Styles und je einem Key erstelle, um die wiederum über HeaderStyle an jede Spalte zu übergeben, wollt ich mal fragen, ob's nicht doch etwas simpler geht.
Gruß
eddi
Momentan geht's um Tooltips für den Header einer DataGrid.
So funktioniert's im XAML:
XML-Quellcode
- <DataGridTextColumn Header="Sendername" Binding="{Binding Sendername}">
- <DataGridTextColumn.HeaderStyle>
- <Style TargetType="DataGridColumnHeader">
- <Style.Triggers>
- <Trigger Property="IsMouseOver" Value="true">
- <Setter Property="ToolTip" Value="Style direkt der Spalte zugewiesen"/>
- <Setter Property="ToolTipService.ShowDuration" Value="60000"/>
- </Trigger>
- </Style.Triggers>
- </Style>
- </DataGridTextColumn.HeaderStyle>
- </DataGridTextColumn>
Leider wurden nun aus einer Zeile gleich 12. Bei geschätzten 40 Spalten macht das 440 zusätzliche Zeilen. Ich konnte auch erfolgreich den Tooltip in die Resourcen der einzelnen DataGrid verschieben, aber dann ist der Text natürlich für alle Spalten gleich. Der Versuch nun den Text im Code zu überschreiben schlug fehl.
Legt man im XAML einfach den ToolTip wie folgt fest, dann erscheint kein Tooltip.
Bevor ich nun ein StyleDictionary mit haufenweise einzelnen Styles und je einem Key erstelle, um die wiederum über HeaderStyle an jede Spalte zu übergeben, wollt ich mal fragen, ob's nicht doch etwas simpler geht.
Gruß
eddi