Bonjour à tous,
J'ai cru comprendre qu'il n'existe pas d'équivalent du DataGridView des Windows Forms en WPF.
Pour tester, j'ai donc voulu inclure le DataGridView des Windows.Forms dans une fenêtre WPF.
Voici le code de la fenêtre :
Le problème, c'est que quand je ferme la fenêtre, l'instance de celle-ci reste en mémoire (détecté avec Memory Profiler pour ceux qui ont déjà essayé ce super addin). On dirait qu'il n'arrive pas à supprimer le DataGridView de la mémoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration" xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" x:Class="frmTest" Title="frmTest" Height="496" Width="804" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"> <Grid Name="Grid1"> <wfi:WindowsFormsHost Margin="5,5,5,5"> <wf:DataGridView x:Name="grdXamlSources" MultiSelect="false" SelectionMode="FullRowSelect" RowHeadersVisible="False" ReadOnly="True" AllowUserToResizeRows="False"/> </wfi:WindowsFormsHost> </Grid> </Window>
Si je supprime le DataGridView, pas de problème.
Est-ce que quelqu'un a déjà rencontré ce problème ?
Merci.
fterf.
Partager