2

フレームにロードしたページの 1 つが、フレーム自体よりもかなり大きくなっています。Frame on a resizable Window should show Scrollbar にある指示を試してみましたが、結果の xaml は次のようになります。

<ScrollViewer>
<Frame 
    ScrollViewer.VerticalScrollBarVisibility="Visible" 
    ScrollViewer.CanContentScroll="True" 
    Content="" 
    Name="mainFrame" 
    Grid.Row="1" 
    NavigationUIVisibility="Hidden" 
    Source="LoginPage.xaml"/>
</ScrollViewer>

残念ながら、この WPF アプリケーションを実行すると、ページやフレームが完全に非表示になります。コードの上部と下部にある 2 つの ScrollViewer タグを削除すると、再び移動できるようになりますが、問題のページにはまだスクロール バーがありません。

4

1 に答える 1

3

私の最初の推測は、入れ子にしたいグリッド行を失っているということです。これを試して:

<ScrollViewer Grid.Row="1" >
<Frame 
    ScrollViewer.VerticalScrollBarVisibility="Visible" 
    ScrollViewer.CanContentScroll="True" 
    Content="" 
    Name="mainFrame" 
    NavigationUIVisibility="Hidden" 
    Source="LoginPage.xaml"/>
</ScrollViewer>
于 2013-02-08T18:39:17.037 に答える