C# 更改宽度后如何更新ScrollViewer?

C# 更改宽度后如何更新ScrollViewer?,c#,wpf-controls,C#,Wpf Controls,在我的场景中,我在ScrollViewer中设置了Grid,并将Grid宽度和高度设置为完全适合全屏(Grid width screen width),我使用按钮单击增加更改网格,现在水平滚动条出现,水平滚动条出现 之后,我将网格宽度重置为初始宽度,现在滚动条仅可见,但我需要隐藏该滚动条,因为我只有初始网格宽度。如何更新ScrollViewer < ScrollViewer x:Name="scroll" ScrollViewer.HorizontalScrollBarVisibilit

在我的场景中,我在
ScrollViewer
中设置了
Grid
,并将
Grid
宽度和
高度设置为完全适合全屏(Grid width screen width),我使用按钮单击增加更改网格,现在水平滚动条出现,水平滚动条出现

之后,我将网格宽度重置为初始宽度,现在滚动条仅可见,但我需要隐藏该滚动条,因为我只有初始网格宽度。如何更新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;
}