更改宽度后如何更新ScrollViewer?

时间:2015-08-05 09:21:07

标签: c# wpf-controls

在我的方案中,我GridScrollViewer内设置Grid宽度,Height完全适合全屏(网格宽度屏幕宽度),我增加了更改网格使用按钮单击,现在出现水平滚动条,显示水平滚动条。

之后,我将网格宽度重置为初始宽度,现在只显示滚动条,但我需要隐藏滚动条,因为我只有初始网格宽度。如何更新ScrollViewer

< ScrollViewer x:Name="scroll"  ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto">
    < Grid  x:Name="grid" Height="700" Width="1364">
        < Button Click="Button_Click" Width="100" Content="increaswidth" Height="40"/>
    < /Grid>
< /ScrollViewer>

bool flag = true;
private void Button_Click(object sender, RoutedEventArgs e)
{
    if (flag)
        grid.Width = grid.ActualWidth + 25;
    else
        grid.Width = 1364; 
    flag = !flag;
}

0 个答案:

没有答案