我希望实现以下功能:我有一个数据网格,在鼠标指针悬停在单元格上时,我的程序应该显示一个带有信息的弹出屏幕。当鼠标离开单元格时,弹出屏幕应该消失。我希望只使用XAML代码来完成这个功能。
以下是我的XAML中的弹出屏幕:
正如您所看到的,弹出窗口显示了我制作的用户控件。这是我的数据网格:
以下是我的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>
正如您所看到的,弹出窗口显示了我制作的用户控件。这是我的数据网格:
<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>
我看到一些关于触发器和弹出窗口的东西,但我不知道如何在数据网格单元格上实现它。弹出窗口应该在每个单元格上显示。弹出窗口中显示的信息取决于悬停的单元格。
有人知道如何在XAML中实现吗?