Nie ma prawie żadnych informacji o wpływie ustawienia;Różnica między właściwościami EnableRowVirtualization i VirtualizingStackPanel.IsVirtualizing WPF DataGrid
VirtualizingStackPanel.IsVirtualizing="True"
i
EnableRowVirtualization="True" EnableColumnVirtualization="True".
Może ktoś wyjaśnić, jaka jest różnica?
Dodatkowo, czy ktoś może wyjaśnić, czy EnableRowVirtualization i EnableColumnVirtualization rzeczywiście robią cokolwiek na siatce 3.5, ponieważ dokumentacja MSDN wymienia te właściwości z powrotem do wersji 4.0, ale z pewnością istnieją one w wersji 3.5?
Dzięki.
Ciekawe wyjaśnienie dotyczące kierunku właściwości/EnableColumnVirtualization EnableRowVirtualization. Czy możesz dokładniej wyjaśnić wpływ ustawienia załączonej właściwości zamiast/jak również właściwości EnableRowVirtualization/EnableColumnVirtualization? Rozumiem, że włączają/wyłączają to samo zachowanie, ale nadal nie rozumiem, czy można z nich korzystać z drugiej strony, tj. Czy mają całkowicie nakładające się obowiązki, czy faktycznie robią różne rzeczy pod maską? – Julius
Zachowanie jest zaimplementowane na poziomie * ItemsControl *, więc wpływa na klasy pochodne od niego. "Pod maską" nie ma widocznych różnic w algorytmie innym niż kierunkowość. Również ... To nie jest tak naprawdę wybór używania jednego ustawienia z drugim, ponieważ właściwości natywne powinny być używane, gdy są dostępne. –