これはばかげているようですが、ScrollViewerを正しく動作させることができません。私がする必要がどのような はScrollViewerコンテンツがページのオーバーフローしたときに自動的にスクロールする高さ
はSilverlightページの使用をお持ちのHTMLページの100%幅/高さ
は、Sliverlightのページの上部に高さ= 160ピクセルコントロールを持って、その後持っています残りの部分(100%〜160ピクセル)は動的に変化するコンテンツを持つScrollViewerになります。
ので、HTMLページに私が持っている:XAMLで、その後
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
:
<Grid x:Name="LayoutRoot" Height="Auto">
<StackPanel Orientation="Vertical" Height="Auto">
<App:ASilverlightControl x:Name="Header" Height="160"/>
<ScrollViewer Name="svw" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Visible" Height="Auto" >
<StackPanel Orientation="Vertical" x:Name="DynamicContentHere">
</StackPanel>
</ScrollViewer>
</StackPanel>
</Grid>
さて、関係なく、私がしようとするもの、ScrollViewerのはなかれへ/契約を拡大していないだろう画面の下にオーバーフローが発生しても垂直スクロールバーがない場合でも、StackPanelのすべての要素が含まれています。
これを動作させる唯一の方法は、Height = 800をScrollViewerに設定することです。