이 코드를 사용하면 3 개의 항목이있는 200x200 창을보고 싶습니다. 스크롤바가있는 두 번째 또는 중간 항목은 창을 최대화 할 때 전체 크기로 늘어날 수 없습니다. "윈도우가 정상일 때 정확한 높이 크기 (예 : 120 *)가있는 scrollviewer를 원한다는 사실을 잊어 버렸습니다. 그리고 창이 펼쳐지면"auto "크기로 모든 항목을 늘리고 싶습니다. scrollviewer의 항목으로 가득 차 있음). " 어떻게 해결할 수 있습니까?Scrollviewer를 결정 하시겠습니까?
또는 전체 크기의 이미지를 http://i42.tinypic.com/10r7994.png로 이동 :
<Title="Window1" Height="200" Width="200">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBox Grid.Row="0" Text="Hi" VerticalAlignment="Center"/>
<ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBox Grid.Row="0" Text="HI" VerticalAlignment="Center"/>
<TextBox Grid.Row="1" Text="HI" VerticalAlignment="Center"/>
<TextBox Grid.Row="2" Text="HI" VerticalAlignment="Center"/>
<TextBox Grid.Row="3" Text="HI" VerticalAlignment="Center"/>
</Grid>
</ScrollViewer>
<TextBox Grid.Row="2" Text="Hello Hello Hello "/>
</Grid>
이 이미지를 참조하시기 바랍니다.
@LPL 님이 남긴 답변을 시도해보십시오. 필자의 견해로는 정확한 'Width' 및/또는'Height' 값을 설정하는 것이 아니라 훨씬 더 나은 WPF 응답입니다.이 방법은 WinForm 또는 다른 구형 기술에 더 적합합니다. – Sheridan
윈도우가 정상일 때 정확한 높이 크기 (예 : 120 *)로 해당 scrollviewer를 원한다는 사실을 잊어 버렸습니다. 그리고 창이 뻗어 있다면 "자동"크기 (모든 scrollviewer의 항목을 표시하려는 의미)와 함께 모든 항목을 스트레칭 싶어요. 도움을 요청하십시오 – mangasm
오, 안돼요. 나는 평판 점수가 충분하지 않아서 그림을 올릴 수 없습니다. 이 이미지를 아래에서보실 수 있습니까? i42.tinypic.com/10r7994.png – mangasm