>>286
こんな感じですが、初回表示の数秒待ちは変わりませんでした。
親Gridの1区画をTabControlで使い、その中にGridを切って、ListBoxの16個の要素を揃えて展開します。
<UserControl.Resources>
 <ItemsPanelTemplate x:Key="ListBoxItemTemplate">
  <VirtualizingStackPanel/>
 </ItemsPanelTemplate>
 <DataTemplate x:Key="TestDataTemplate">
  <Grid>
   <Grid.ColumnDefinitions>
    <ColumnDefinition Width="3*" />
    途中省略
    <ColumnDefinition Width="3*" />
   </Grid.ColumnDefinitions>
   <TextBlock Grid.Column="0" Text="{Binding Data0}" />
   <ComboBox Grid.Column="1" ItemsSource="{Binding Data1}" />
   途中省略
   <TextBox Grid.Column="15" Text="{Binding Data15}" />
  </Grid>
 </DataTemplate>
</UserControl.Resources>
<Grid DockPanel.Dock="Top">
 <ListBox x:Name="PointDataListBox" Margin="0,0,0,0"
  ItemsPanel="{DynamicResource ListBoxItemTemplate}"
  VirtualizingStackPanel.IsVirtualizing="True"
  VirtualizingStackPanel.VirtualizationMode="Recycling">
  <ListBox.ItemTemplateSelector>
   <local:ListBoxTestDataTemplateSelector TestDataTemplate="{StaticResource TestDataTemplate}"/>
  </ListBox.ItemTemplateSelector>
 </ListBox>
</Grid>
最初はDataGridで設計していましたが、TextBoxの各種イベントを使いたく、私の能力では困難でListBoxに代えました。