【问题标题】:WPF Paging implement crash when selection is changed更改选择时 WPF Paging 实现崩溃
【发布时间】:2013-05-07 18:43:01
【问题描述】:

我正在为 wpf DataGrid 使用以下代码:

How can I paginate a WPF DataGrid?

分页工作正常,除了当我移动到除第一个页面之外的任何页面并尝试选择(按)任何行/单元格时,我得到以下异常:

指定的参数超出了有效值的范围。 参数名称:位置

顺便说一句 - 我需要将 PagingCollectionView _cview 的声明更改为非只读。

<DataGrid ItemsSource="{Binding}" Grid.Row="1" x:Name="rightGrid" x:Uid="rightGrid" SelectionChanged="rightGrid_SelectionChanged">
...

private void rightGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}

【问题讨论】:

  • 您需要指定更多信息没有位置变量
  • 我的代码中也没有位置变量...这就是奇怪的原因...我认为它是关于数据网格的某种私有内部变量
  • 尝试创建一个样本,没有它似乎什么都没发生

标签: c# .net wpf wpfdatagrid collectionview


【解决方案1】:

referenced post 上的代码旨在作为入门示例,其中包含at least one bug(可能不止一个)。

正如其他人在 cmets 中所建议的那样,您可能想看看使用 silverlight implementation

【讨论】:

  • 顺便说一句,我会考虑使用错误修复更新该帖子,因为这不是第一个阅读答案并遇到此问题的人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-12
  • 1970-01-01
相关资源
最近更新 更多