增加虚拟化以用来提高性能

This commit is contained in:
anerx 2025-04-07 23:35:43 +08:00
parent 3d81c7d4a1
commit 07e4c7a2d9
2 changed files with 7 additions and 0 deletions

View File

@ -54,6 +54,9 @@
</Border>
<ui:CardControl CornerRadius="0,0,0,0" Header="产品ID">
<ComboBox Margin="0,0,10,0" Width="400"
VirtualizingPanel.IsVirtualizing="True"
VirtualizingPanel.VirtualizationMode="Recycling"
ScrollViewer.CanContentScroll="True"
ItemsSource="{Binding ViewModel.Varieties}"
SelectedItem="{Binding ViewModel.SelectedVariety, Mode=TwoWay}"
DisplayMemberPath="Name" />

View File

@ -37,6 +37,10 @@
HeadersVisibility="All"
VerticalContentAlignment="Center"
CanUserAddRows="False"
EnableRowVirtualization="True"
EnableColumnVirtualization="True"
VirtualizingPanel.VirtualizationMode="Recycling"
ScrollViewer.CanContentScroll="True"
AddingNewItem="VarietyDataGrid_AddingNewItem"
CellEditEnding="VarietyDataGrid_CellEditEnding"
ItemsSource="{Binding ViewModel.Varieties, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"