私はデータグリッドを持っています。マウスポインタをセル上に置くと、ポップアップ画面に情報が表示されます。マウスが細胞を離れると、明らかにポップアップが消えてしまいます。私はXAMLコードでのみこれを行うことができることを願っています。DataGridセルのWPF表示ポップアップMouseOver
これは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でこれを行う方法を知っていますか?
ありがとうございます!私はちょっとWPFの新機能なので、どのようなタイプのコンテンツでもツールヒントが保持できるかどうかは分かりませんでした。これはまさに私が必要とするもので、トリガーやポップアップを使って作業する方が簡単です。 –