회사_ C#, MSSQL, WPF
C# WPF 스크롤바 안되는 이유 - 레이아웃 요소 확인!
lsme
2024. 7. 6. 09:21
스크롤바가 적용이 안되는 이유
[나의 잘못된 코드]
<StackPanel>
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<Grid>
</Grid>
</StackPanel>
이런식으로 되어있었다.
(chat gpt가 알려줌. ;;)
1. 원인 <StackPanel>
<StackPanel> 에서는 ScrollViewr를 사용할 수 없다!
그래서 나는 그냥 안되는 줄알았는데,
Grid에 Height="" 를 넣어주면 바로 적용된다.. ㅜ.ㅜ!!!
아래 사이트에서는 최대 사이즈 MAX를 설정해 줘야한다는데, 그러면 나는 적용이 안되고,
그냥 사이즈 Height만 지정해줘도 된다.
https://forum.dotnetdev.kr/t/wpf-scrollviewer/2907/3
WPF scrollviewer 질문입니다.
StackPanel의 경우 속한 컨트롤에 따라 Orientation이 Horizontal일 경우 너비, Vertical일 경우 높이가 속한 컨트롤에 맞춥니다. 공유주신 XAML로 짐작컨데 MaxWidth 또는 MaxHeight를 통해서 ScrollViewer의 최대 사
forum.dotnetdev.kr
2. 그냥 Grid만 쓰면 자동으로 나옴. 따로 할 것도 없이!
Grid랑 StackPanel 등 레이아웃들이 ScrollViewr를 기본적으로 셋팅 설정 되어있기 때문에 1번의 사례 빼고는 따로 설정해줄 것이 없다고 한다.