2012-06-27 15 views
0

這是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> 

無論瀏覽器窗口的大小如何,如果將值設置爲「可見」,我也不會顯示滾動條。有關如何糾正此問題的任何建議?

回答

0

我擺弄這個,並決定嘗試改變LayoutRoot網格和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>