调整DataGrid大小后如何更新DataGrid ScrollBar

时间:2018-11-01 20:07:58

标签: c# .net wpf xaml

我在扩展器上方有一个DataGrid,并且每当我扩展Expander时,ScrollBar就会显示在DataGrid中。但是,当我折叠Expander时,即使DataGrid中没有足够的ScrollBarItem的{​​{1}}也不会消失保证DataGrid

我剩下一个空的ScrollBar

是否有一种方法可以更新ScrollBar,以便可以重新执行DataGrid逻辑?

ScrollBar

1 个答案:

答案 0 :(得分:0)

很难说出没有任何代码可使用,但是您可以尝试:

<DataGrid x:Name="MyDataGrid">
    <Expander Collapsed="Expander_OnCollapsed">
        <!--Your fancy super awesome code here-->
    </Expander>
</DataGrid>

然后在您的代码中:

private void Expander_OnCollapsed(object sender, RoutedEventArgs e)
    {
        MyDataGrid.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden;
    }