Это зависит от его контейнера, но если вы установите для свойства HorizontalAlignment
значение "Stretch"
, и контейнер ListView разрешит его, он должен изменить свой размер по своему содержимому.
* Редактировать **
Если вы хотите, чтобы оба ListView не прокручивали, сделайте что-то вроде:
<ScrollViewer>
<DockPanel>
<ListView ItemsSource="{Binding Rail1}" DockPanel.Dock="Top" />
<ListView ItemsSource="{Binding Rail2}" DockPanel.Dock="Top" />
</DockPanel>
</ScrollViewer>
Я думаю, что это даст вам то, что вы хотите.