WPF Grid + Splitter + FlowDocumentScrollViewer
У меня есть WPF Grid с 4 рядами:
Строка 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 */);
Спасибо