你好,堆栈溢出成员,
我是新人!抱歉,这个问题太短了。但我需要你的帮助!我有一个有2000行的数据格力。(按CustomerNbr分组)
vb.net Dim分组为新ListCollectionView(full_list) 新grouped.GroupDescriptions.Add(“CustNbr”) Datagrid.ItemsSource =分组
这个代码工作得很好
<DataGrid.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Path=Name}" />
</StackPanel>
</DataTemplate>
</GroupStyle.HeaderTemplate>
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Template" >
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander MaxHeight="400" FontWeight="Bold" Background="{Binding Path=Items, Converter={StaticResource convert_Backcolor}}" >
<Expander.Header>
<StackPanel Orientation="Horizontal" >
<TextBlock Text="{Binding Path=Name}" Margin="10,0,10,0" />
<TextBlock Text="{Binding Path=Items, Converter={StaticResource convert_Cust_Name}}" MinWidth="300" Margin="10,0,10,0" />
<TextBlock Text="{Binding Path=Items, Converter={StaticResource convert_Summe},ConverterCulture=de-DE, StringFormat={}{0:n2}}" HorizontalAlignment="Right" Margin="40,0,0,0" />
</StackPanel>
</Expander.Header>
<ItemsPresenter />
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</DataGrid.GroupStyle>
但是,当我在ItemsPresenter上添加一个滚动查看器时,我会得到一个错误:
<ScrollViewer>
<ItemsPresenter />
</ScrollViewer>当我进行第二个分组custnbr 屏幕时,出现了错误
错误: invalidOperationExeption未被处理
我需要ScrollViewer,因为我在CustNbr上有这么多发票。问题出在Expander。在Expander.Content中,垂直的ScrollViewer是不支持的或者什么的.
有人能帮我吗?
发布于 2017-11-10 09:08:44
解决方案:在Datagrid中不允许这样的语句: CanUserAddRows="False“CanUserDeleteRows="False”IsReadOnly="True“
https://stackoverflow.com/questions/47199223
复制相似问题