私はそのようにScrollViewerを実装しようとしていました。
<Height="auto" Width="auto"
MaxHeight="500" MaxWidth="400"
ResizeMode="NoResize" WindowStyle="None">
<Grid>
<StackPanel>
<ScrollViewer Name="scrlBr">
<StackPanel Orientation="Vertical">
<TextBlock Name ="txtBlock" Margin="10" Height="auto"
Width="auto" TextWrapping="Wrap"></TextBlock>
<Button Name="btnOk" Click="btnOk_Click" Width="80"
HorizontalAlignment="Center">Close!</Button>
</StackPanel>
</ScrollViewer>
<Label HorizontalAlignment="Center" FontSize="3"
Name="lblScrollDown">\/</Label>
</StackPanel>
</Grid>
</Window>
私が抱えている問題は、スクロールバーが無効になっているように見えるのに、テキストが明らかにウィンドウから消えて、が表示されないことbtnOk
です。確かに、ウィンドウの高さが固定されていてTextBlock
、Button
に含まれているScrollviewer
とがウィンドウよりも大きい場合は、ScrollBarを有効にする必要があります。
アップデート
問題はScrollViewer
内にあることにあることがわかりましたStackPanel
。代わりに試してみるかもしれGrid
ません...今後のアップデート。
解決
私はStackpanel
問題であることに正しかったし、Heinziの提案に沿って、DockPanel
そしてすべての作業をうまく使用することを提案しました。:) ありがとう!