滚动条不显示在商业应用程序 - 世界主题

时间:2012-06-27 17:08:17

标签: silverlight-4.0 scrollbar business-application

以下是Styles.xaml的样式。

<Style x:Key="PageScrollViewerStyle" TargetType="ScrollViewer">
    <Setter Property="BorderBrush" Value="Transparent"/>
    <Setter Property="BorderThickness" Value="0,1,0,1"/>
    <Setter Property="Margin" Value="-58,-15,-58,-15"/>
    <Setter Property="Padding" Value="58,0,58,0"/>
    <Setter Property="VerticalScrollBarVisibility" Value="Auto"/>
    <Setter Property="HorizontalScrollBarVisibility" Value="Auto"/>
</Style>

无论浏览器窗口的大小如何,也没有将值设置为“可见”,我都没有显示滚动条。有关如何纠正此问题的任何建议吗?

1 个答案:

答案 0 :(得分:0)

我正在摆弄这个并决定尝试更改LayoutRoot Grid和ScrollViewer的顺序,这似乎修复了它。

我改变了

<Grid x:Name="LayoutRoot" DataContext="{StaticResource ViewModel}">
<ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}">
...
</ScrollViewer>
</Grid>

到此:

<ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}">
<Grid x:Name="LayoutRoot" DataContext="{StaticResource ViewModel}">
...
</Grid>
</ScrollViewer>