WPF-在ItemsControl中设置DataGrid的初始大小
我通过DataGrid显示了多个DataTable: 是否有一个选项可以将初始大小限制为父项的高度,或父项的一部分(例如50%),并根据用户调整其大小?您正在将数据属性绑定到ItemsControl。高度也是如此。创建公共属性并将其绑定到视图中的高度WPF-在ItemsControl中设置DataGrid的初始大小,wpf,datagrid,itemscontrol,Wpf,Datagrid,Itemscontrol,我通过DataGrid显示了多个DataTable: 是否有一个选项可以将初始大小限制为父项的高度,或父项的一部分(例如50%),并根据用户调整其大小?您正在将数据属性绑定到ItemsControl。高度也是如此。创建公共属性并将其绑定到视图中的高度 <ScrollViewer VerticalScrollBarVisibility="Visible"> <ItemsControl ItemsSource="{Binding Path = Data}"
<ScrollViewer VerticalScrollBarVisibility="Visible">
<ItemsControl ItemsSource="{Binding Path = Data}" ScrollViewer.VerticalScrollBarVisibility="Visible">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid Height="auto" >
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<DataGrid Height="auto" VerticalAlignment="Stretch" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible" ItemsSource="{Binding}">
</DataGrid>
<GridSplitter Grid.Row="0" Height="5" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
<RowDefinition Height="{Binding MyHeightProperty}" />