我需要更改GridDataControl中与给定VisualStyle不同的所选单元格的背景

时间:2012-05-29 03:57:53

标签: c# wpf syncfusion

正如主题描述的那样,我在我的应用程序中使用了Syncfusion GridDataControl,我将VisualStyle =“DefaultOffice2007Silver”和ShowFilterBar =“True”设置为。

我的应用程序基于c#.net,wpf概念。

现在,当我单击网格控件或过滤器栏中的单元格时,所选单元格显示与选择行时相同的蓝色。我的要求是将选定的单元格更改为一些明亮的可见颜色(可能是白色),以便用户可以轻松识别所选的单元格,而无需更改视觉样式。

最初我们使用的版本是8.403 dll,它具有我所需要的相同行为,但我们现在已升级到10.104 dll,因此假设行为发生了变化。

请求尽快回复查询,因为它有点紧急。

谢谢, 马那里

1 个答案:

答案 0 :(得分:0)

您可以使用StyleManager自定义选择和当前单元格背景。

<syncfusion:GridDataControl x:Name="datagrid"
                            Grid.Row="1"
                            ItemsSource="{Binding GDCSource}"
                            ShowFilterBar="True"
                            VisualStyle="Office14Blue">
    <syncfusion:GridDataControl.StyleManager>
        <syncfusion:GridDataStyleManager>
            <syncfusion:GridDataStyleManager.RowAppearence>
                <syncfusion:RowAppearence CurrentCellSelectionBackground="Green" CurrentCellSelectionForeground="White" 
                                            HighlightSelectionBackground="AliceBlue" HighlightSelectionForeground="Black"/>
            </syncfusion:GridDataStyleManager.RowAppearence>
        </syncfusion:GridDataStyleManager>
    </syncfusion:GridDataControl.StyleManager>
</syncfusion:GridDataControl>

编辑模式下过滤条的背景是通过以下示例中的客户单元格渲染器自定义的, http://www.syncfusion.com/downloads/Support/DirectTrac/95320/SyncGDC_948121498908578.zip

此致 西瓦库玛