2011-08-12 117 views
2

我正在嘗試DevExpress Universe 2011 1.6並使用實體框架和WPF來開發應用程序。Devexpress WPF GridControl服務器端過濾

我有一個簡單的要求,但真的不能沒有它繼續。我需要在客戶端和服務器模式之間進行一些混合來填充我的GridControl的ItemsSource。

我有數十萬行的數據庫表,由於內存消耗問題,我無法在每個查詢中引入這些表。所以我需要在服務器端進行過濾(如服務器模式)。我與服務器模式的問題是,由於網絡性能問題,我也無法訪問每個滾動的數據庫。

我認爲,如果服務器模式允許您對數據庫進行過濾和分組,那麼一定有辦法在沒有分頁支持的情況下進行過濾和分組。不幸的是我自己找不到它。

任何建議將非常感激!

回答

0

這與版本9.1.4有關,因此它可能會稍微過期,但可以按照here所述的解決方案關閉用於WPF的DXGrid中的垂直滾動條。也就是說

<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>