0

我有一个 4 行的 WPF 网格:

第 0 行:高度 = 1.0(网格单元类型星形)

第 1 行 - GridSplitter。高度 GridLength.Auto

第 2 行 - 高度固定(约 20 像素)

第 3 行 - FlowDocumentScrollViewer:高度 GridLength.Auto

第 1 行、第 2 行、第 3 行最初是隐藏的(因此第 1 行的高度 = 1.0)。单击按钮时,第 1、2 和 3 行可见。

我无法拖动拆分器以使流文档滚动查看器更小。如果我拖动拆分器使其变大,第 2 行会增长,但第 3 行会保持相同的高度。

¿ 如何使第 3 行正确增长或缩小?我在下面发布我的代码:

 void BuildComponents()
    {
        mainGrid= new Grid();


        RowDefinition row0 = new RowDefinition();
        RowDefinition splitterRow = new RowDefinition();
        RowDefinicion fixedHeightRow = new RowDefinition();
        RowDefinition scrolldocumentRow= new RowDefinition();

        row0.Height = new GridLength(1.0, GridUnitType.Star);
        splitterRow.Height = GridLength.Auto;
        fixedHeightRow .Height = new GridLength(20, GridUnitType.Pixel);
        scrolldocumentRow.Height = GridLength.Auto;

        mainGrid.RowDefinitions.Add(row0);
        mainGrid.RowDefinitions.Add(splitterRow);
        mainGrid.RowDefinitions.Add(fixedHeightRow );
        mainGrid.RowDefinitions.Add(scrolldocumentRow);


        mainGrid.Children.Add(/*Grid Panel */);
        mainGrid.Children.Add(Splitter);
        mainGrid.Children.Add(/* Panel */);
        mainGrid.Children.Add(/* Flow Document Scroll Viewer */);

谢谢

4

0 回答 0