Jak mogę wyłączyć przewijanie w poziomie w ListBox WPF?

119

Wydaje się, że jest to absurdalnie proste pytanie, ale wyszukiwania w Google i Stack Overflow nic nie dają. Jak mogę wyłączyć przewijanie w poziomie w ListBox WPF, gdy elementy zajmują więcej miejsca w poziomie niż jest dostępne w polu?

Martin Doms
źródło

Odpowiedzi:

269

W XAML:

<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" />

W C #:

myListBox.SetValue(
    ScrollViewer.HorizontalScrollBarVisibilityProperty,
    ScrollBarVisibility.Disabled);
Jason Anderson
źródło
1
Jeśli to nie zadziała, użyj tej prostej odpowiedzi >> stackoverflow.com/a/1739298/2123400
Eftekhari