Napadá mě to, že DataGrid ve WPF používá virtualizační mód, a proto se položky vytvářejí dynamicky až když se zobrazují. Zkuste si pohrát s nastavením VirtualizingStackPanel .IsVirtualizing a VirtualizingStackPanel.VirtualizationMode, více viz např.: https://social.msdn.microsoft.com/Forums... http://stackoverflow.com/questions/17045... Na druhou stranu volání Converteru by nemělo být nic náročného, a to že se tedy pokaždé volá by nemuselo být špatně. Koukám, že v converteru odchytáváte exceptions, znamená to, že kód converteru exception vyvolává? Pokud ano, tak to by mohl být ten problém zpomalení. Exception jsou obecně pomalé, a je vždy daleko výkonnější ošetřit pokud to jde kód tak aby nevznikali(například používat metody TryParse, místo Parse a odchytávat vyjímku, atd.)
|