Aus der Kategorie Bug kommt heute die Frage nach dem Binden eines Feldes an einen Tooltip und das ganz im Datagrid von Silverlight. Weder Version 2 noch 3 können dies und verursachen seltsame Fehlermeldungen zur Laufzeit.
Dies liegt daran das XAML Code beim kompilieren nur auf das Schema geprüft wird. Wenn dann ungültige Eigenschaften auftauchen krahct es erst später.
<data:DataGridTextColumn ToolTipService.ToolTip="{Binding Title}"></data:DataGridTextColumn>
<data:DataGridTemplateColumn Header="Titel" SortMemberPath="Titel">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Titel}"
<ToolTipService.ToolTip>
<ToolTip>
<TextBlock TextWrapping="Wrap" Width="300"
Text="{Binding beschreibung}">
</TextBlock>
</ToolTip>
</ToolTipService.ToolTip>
</TextBlock>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>