Devexpress WPF GridControl服务器端过滤

时间:2011-08-12 23:20:34

标签: wpf entity-framework filter devexpress server-side

我正在尝试使用DevExpress Universe 2011 1.6并使用Entity Framework和WPF来开发应用程序。

我有一个简单的要求但没有它真的无法继续。我需要在客户端和服务器模式之间进行某种混合来填充我的GridControl的ItemsSource。

我有数十万行的数据库表,由于内存消耗问题,我无法在每个查询中引入这些表。所以我需要在服务器端进行过滤(如服务器模式)。我的服务器模式的问题是,由于网络性能问题,我也无法访问每次滚动数据库。

我认为,如果服务器模式允许您对数据库进行过滤和分组,那么应该有一种方法可以在没有分页支持的情况下进行。不幸的是我自己找不到。

任何建议都会非常感激!

1 个答案:

答案 0 :(得分:0)

这适用于版本9.1.4,因此它可能稍微过时,但您可以按照描述here的解决方案关闭DXGrid for WPF中的垂直滚动条。那是

<dxg:GridControl.Resources>
<ControlTemplate x:Key="{dxg:GridColumnViewThemeKey ResourceKey=ControlTemplate}">
    <dxg:GridViewScrollViewer x:Name="scr" 
  CanContentScroll="true" 
  VerticalScrollBarVisibility="Hidden" 
  HorizontalScrollBarVisibility="Hidden"
  Focusable="False"
  Template="{DynamicResource {dxg:GridColumnViewThemeKey ResourceKey=ScrollViewerTemplate}}">
    </dxg:GridViewScrollViewer>
</ControlTemplate>