source

WPF 목록 상자에서 수평 스크롤을 비활성화하려면 어떻게 해야 합니까?

factcode 2023. 5. 29. 11:13
반응형

WPF 목록 상자에서 수평 스크롤을 비활성화하려면 어떻게 해야 합니까?

이것은 터무니없이 간단한 질문처럼 보이지만 구글과 스택 오버플로 검색은 아무것도 산출하지 않습니다.항목이 상자에서 사용할 수 있는 것보다 더 많은 수평 공간을 차지할 때 WPF ListBox에서 수평 스크롤을 비활성화하려면 어떻게 해야 합니까?

XAML에서:

<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" />

C#에서:

myListBox.SetValue(
    ScrollViewer.HorizontalScrollBarVisibilityProperty,
    ScrollBarVisibility.Disabled);

코드 뒤에서 목록 상자를 만들고 XAML을 변경하려면 다음을 수행합니다.

<UserControl.Resources>
    <Style TargetType="{x:Type ListBox}" x:Key="{x:Type ListBox}" >
        <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Hidden" />
    </Style>
</UserControl.Resources>

언급URL : https://stackoverflow.com/questions/373778/how-can-i-disable-horizontal-scrolling-in-a-wpf-listbox

반응형