Non vi sono quasi informazioni sull'impatto dell'impostazione;Differenza tra WPF DataGrid EnableRowVirtualization e VirtualizingStackPanel.IsVirtualizing properties
VirtualizingStackPanel.IsVirtualizing="True"
e
EnableRowVirtualization="True" EnableColumnVirtualization="True".
qualcuno può chiarire qual è la differenza?
Inoltre, come bonus aggiuntivo, qualcuno può chiarire se EnableRowVirtualization e EnableColumnVirtualization in realtà fare nulla sulla griglia 3.5 come la documentazione MSDN elenca solo queste proprietà torna a 4.0, ma sicuramente esistono in 3.5?
Grazie.
chiarimento interessante riguardante la direzione delle proprietà/EnableColumnVirtualization EnableRowVirtualization. Puoi chiarire ulteriormente l'impatto dell'impostazione della proprietà associata anziché/così come le proprietà EnableRowVirtualization/EnableColumnVirtualization? Capisco che attivano/disattivano lo stesso tipo di comportamento, ma non riesco ancora a capire se è possibile utilizzarne uno sull'altro, cioè hanno responsabilità completamente sovrapposte o, in realtà, fanno cose diverse sotto il cofano? – Julius
Il comportamento è implementato al livello * ItemsControl *, quindi influenza le classi derivate da esso. 'Sotto il cofano' non ci sono differenze evidenti nell'algoritmo oltre alla direzionalità. Inoltre ... Non è davvero una scelta di utilizzare un'impostazione rispetto all'altra perché le proprietà native dovrebbero essere utilizzate quando sono disponibili. –