J'utilise la grille de données WPF du projet Microsoft CodePlex. J'ai un contrôle personnalisé que je veux connecter à un champ de la ligne de la grille de données. Je ne peux pas pour la vie de moi comprendre comment spécifier une info-bulle sur une ligne DataGrid.Comment spécifier une info-bulle pour un contrôle dans un style à partir de XAML?
Le plus proche que je suis venu est d'utiliser un RowStyle avec un Setter pour définir l'info-bulle, mais cela ne semble fonctionner que pour le texte. Lorsque j'essaie de placer un ControlTempalte en tant que valeur pour l'info-bulle, il affiche le résultat de l'appel de ToString sur le type ControlTemplate.
Je pense que je dois définir le « modèle » propriété de l'info-bulle, mais je ne peux pas à comprendre comment faire ...
<dg:DataGrid Name="dgResults" AutoGenerateColumns="True">
<dg:DataGrid.RowStyle >
<Style TargetType="{x:Type dg:DataGridRow}">
<Setter Property="ToolTip" >
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToolTip}">
<StackPanel>
<TextBlock>txt1</TextBlock><TextBlock>txt2</TextBlock>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</dg:DataGrid.RowStyle>
</dg:DataGrid>
@Sean - ennuyeux pour dire le moins. J'ai passé plus de 15-20 minutes avec ce ravageur d'un problème ... J'aimerais savoir pourquoi c'est comme ça .. – Gishu