C# Datagrid不允许我在它之间滚动';s列,如果我手动添加数据
我正在创建一个C#项目,其中组合框的许多列以编程方式添加到datagrid中。 不幸的是,当添加许多列时,datagrid无法显示所有列,并且水平滚动条被禁用且不可点击 设计:C# Datagrid不允许我在它之间滚动';s列,如果我手动添加数据,c#,wpf,datagrid,scrollbar,datagridtextcolumn,C#,Wpf,Datagrid,Scrollbar,Datagridtextcolumn,我正在创建一个C#项目,其中组合框的许多列以编程方式添加到datagrid中。 不幸的是,当添加许多列时,datagrid无法显示所有列,并且水平滚动条被禁用且不可点击 设计: <DataGrid ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" x:Name="dg" Grid.Column="1" Grid.Row="0" AutoGenerateColu
<DataGrid ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" x:Name="dg" Grid.Column="1" Grid.Row="0" AutoGenerateColumns="false" Background="#FFDFF9F9" Height="76" VerticalAlignment="Top" Margin="2,82,0,0" HorizontalAlignment="Stretch"/>
实时查看:
滚动条在此始终处于禁用状态。
关于如何使滚动条工作有什么想法吗?看起来您没有任何数据行。在添加了一行数据后,滚动条对我起了作用 对于测试,只需将datagrid编辑为:
<DataGrid ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" x:Name="dg" Grid.Column="1" Grid.Row="0" AutoGenerateColumns="false" Background="#FFDFF9F9" Height="76" VerticalAlignment="Top" Margin="2,82,0,0" HorizontalAlignment="Stretch">
<TextBlock />
</DataGrid>
滚动条现在应该可以工作了。非常感谢,现在看起来很好。顺便说一句,我以前编写android应用程序,而不是windows桌面。
<DataGrid ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" x:Name="dg" Grid.Column="1" Grid.Row="0" AutoGenerateColumns="false" Background="#FFDFF9F9" Height="76" VerticalAlignment="Top" Margin="2,82,0,0" HorizontalAlignment="Stretch">
<TextBlock />
</DataGrid>