WPF popup-Fenster anzeigen auf DataGrid-Zelle MouseOver

Möchte ich folgende Funktionalität: ich habe ein datagrid, und wenn ich mit meinem Mauszeiger über eine Zelle, ich würde mein Programm zeigt ein popup-Fenster mit Informationen. Wenn meine Maus verlässt die Zelle, natürlich möchte ich das popup verschwinden. Ich hoffe, ich kann das nur im XAML-code.

Dies ist mein popup in XAML:

<Popup x:Name="_popup_agreementDetails" Placement="Center" AllowsTransparency="True"
               HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="2" Margin="46,333,102,172" Grid.Row="2" IsOpen="{Binding IsChecked, ElementName=button}">
    <my:UC1001_AgreementDetails_View Background="#FFF" Opacity="0.88" />
</Popup>

Wie Sie sehen können, wird das popup zeigt ein Benutzer-Steuerelement, die ich gemacht. Dies ist mein datagrid:

 <DataGrid x:Name="employeeGrid" Height="250" Margin="25,0,10,0" ColumnHeaderStyle="{DynamicResource CustomColumnHeader}">
     <DataGrid.Columns>
         <DataGridTextColumn Header="Naam" Width="150"/>
         <DataGridTextColumn Header="Januari" Width="*"/>
         <DataGridTextColumn Header="Februari" Width="*"/>
         <DataGridTextColumn Header="Maart" Width="*"/>
         <DataGridTextColumn Header="April" Width="*"/>
         <DataGridTextColumn Header="Mei" Width="*"/>
         <DataGridTextColumn Header="Juni" Width="*"/>
         <DataGridTextColumn Header="Juli" Width="*"/>
         <DataGridTextColumn Header="Augustus" Width="*"/>
         <DataGridTextColumn Header="September" Width="*"/>
         <DataGridTextColumn Header="Oktober" Width="*"/>
         <DataGridTextColumn Header="November" Width="*"/>
         <DataGridTextColumn Header="December" Width="*"/>
     </DataGrid.Columns>
 </DataGrid>

Lese ich ein paar Sachen über Trigger und Sachen zu zeigen das popup, aber ich weiß nicht, wie es zu implementieren, auf eine datagrid-Zelle. Das popup soll aufzeigen, auf jede Zelle. Die Informationen gezeigt, auf die popup-hängt von der Zelle schwebte.

Weiß jemand, wie man dies in XAML?

Schreibe einen Kommentar