Как показано на рисунке ниже, у меня есть несколько полей ввода и DataGrid в окне WPF. Все элементы управления расположены внутри ScrollViewer.WPF - Вложенный ScrollViewer
Пример кода:
<Window>
<ScrollViewer>
<StackPanel>
<Grid>
<Label/>
<TextBox/>
<Label/>
<TextBox/>
<Label/>
<TextBox/>
</Grid>
<DataGrid/>
</StackPanel>
</ScrollViewer>
</Window>
Требование
1) Datagrid
должны занимать все доступное пространство в окне.
2) Я хочу показать ScrollViewer
только в том случае, если нет места для размещения полей ввода.
3) Я хочу, чтобы показать DataGrid
ScrollViewer
только если есть достаточно мест, чтобы вместить все входные данные, поданные в окне, но не достаточно мест, чтобы вместить все столбцы/строки в DataGrid
.
4) Я хочу, чтобы показать, как ScrollViewer
сек, если нет достаточно мест для размещения полого ввода и thecolumns/строк в DataGrid.
Я перепробовал много возможных путей, но я не смог включить ScrollViewer
в DataGrid
. Может ли кто-нибудь помочь мне преодолеть эту проблему. Предоставление образца кода XAML будет высоко оценен !.
@Beson Я не хочу, чтобы приложить DataGrid с ScrollViewer, мне нужно активировать builin скроллбары DataGrid вместо этого. – Rahul