Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Datagrid不允许我在它之间滚动';s列,如果我手动添加数据_C#_Wpf_Datagrid_Scrollbar_Datagridtextcolumn - Fatal编程技术网

C# Datagrid不允许我在它之间滚动';s列,如果我手动添加数据

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

我正在创建一个C#项目,其中组合框的许多列以编程方式添加到datagrid中。 不幸的是,当添加许多列时,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"/>
实时查看:

滚动条在此始终处于禁用状态。
关于如何使滚动条工作有什么想法吗?

看起来您没有任何数据行。在添加了一行数据后,滚动条对我起了作用

对于测试,只需将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>