--- lang: ja-jp breaks: true --- # WPF UIの仮想化 を使用して大量データを表示する 2022-06-27 > パフォーマンスの最適化:コントロール > https://docs.microsoft.com/ja-jp/dotnet/desktop/wpf/advanced/optimizing-performance-controls ## ListBox > 方法: ListBox のスクロール速度を向上させる > https://docs.microsoft.com/ja-jp/dotnet/desktop/wpf/controls/how-to-improve-the-scrolling-performance-of-a-listbox ```xaml= <Window.DataContext> <viewModels:MainWindowViewModel /> </Window.DataContext> <Grid> <ListBox ItemsSource="{Binding Peoples_IEnumerable}" VirtualizingStackPanel.VirtualizationMode="Recycling" /> </Grid> ``` ## DataGrid ```xaml= <Window.DataContext> <viewModels:MainWindowViewModel /> </Window.DataContext> <Grid> <DataGrid ItemsSource="{Binding Peoples_IEnumerable, IsAsync=True}" AutoGenerateColumns="False" VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Standard" EnableColumnVirtualization="True" EnableRowVirtualization="True" CanUserAddRows="False" CanUserDeleteRows="False" SelectionMode="Extended" SelectionUnit="FullRow" ScrollViewer.PanningMode="VerticalOnly" ScrollViewer.IsDeferredScrollingEnabled="False" ScrollViewer.VerticalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollBarVisibility="Visible" /> </Grid> ``` ###### tags: `WPF` `UIの仮想化` `大量データ`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up