У меня есть DX GridControl в * высота строки, например:Dev Экспресс WPF GridControl - Авто-сократить поведение
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
...
<Grid x:Name="ContainingGrid" Grid.Row="1">
<dxg:GridControl Height="{Binding ActualHeight, ElementName=ContainingGrid}">
<dxg:GridControl.Columns>
...
</dxg:GridControl.Columns>
</dxg:GridControl>
</Grid>
</Grid>
Это прекрасно работает - строка делает, получает определенную ActualHeight, а высота Сетка в связан с этим, тем самым избегая необходимости указывать свойство AllowInfinite GridSize.
Однако все это содержится в обновляемом модуле. Когда я делаю этот модуль больше, сетка растет вместе с ним, и GridControl растет с помощью Grid, как я надеялся/ожидал. Однако, когда я меняю размер модуля на меньший, высота GridControl остается на большее значение.
Я думаю о приложенном поведении, но не знаю, что я должен делать в этом. Любые предложения о том, как заставить GridControl изменять размер вниз, чтобы соответствовать его контейнеру?
Привет, Алекс, спасибо, что ответили здесь. Элементы управления содержатся в модуле в менеджере компоновки, который построен на диспетчере макетов Syncfusion. Далее я буду исследовать, не вызывает ли это проблемы. – Lyall
О, BTW, причиной привязки к ActualHeight является исключение InfiniteGridSize. Учитывая ваше удивление в этом, я думаю, это также может быть связано с менеджером макета ... – Lyall
Как я вижу, ваш макет сложнее, чем вы писали в своем первом сообщении. Вот почему я боюсь, что мне нужна более подробная информация о структуре вашего макета. Я предлагаю вам создать новый билет с этим вопросом в нашем [Центре поддержки] (http://www.devexpress.com/Support/Center) и предоставить эту информацию там. Если вы приложите тестовый образец, это будет очень полезно для нас. – Mirimon