Мне нужно изменить фон выбранной ячейки в GridDataControl, отличный от заданного VisualStyle

Как показано в теме, я использую Syncfusion GridDataControl в своем приложении, для которого я установил VisualStyle="DefaultOffice2007Silver" и ShowFilterBar="True".

Мое приложение основано на концепциях С# .net, wpf.

Теперь, когда я нажимаю на ячейку в элементе управления сеткой или на панели фильтров, выбранная ячейка показывает тот же синий цвет, что и при выборе строки. Мое требование состоит в том, чтобы изменить выбранную ячейку на светлый видимый цвет (вероятно, белый), чтобы пользователь мог легко идентифицировать выбранную ячейку, не меняя визуальный стиль.

Первоначально мы использовали dll версии 8.403, которая имела то же поведение, что и мне, но теперь мы обновили dll до 10.104 и, следовательно, предполагаем изменение поведения.

Просьба ответить на запрос как можно скорее, так как он немного срочный.

Спасибо, Манали


person Manali    schedule 29.05.2012    source источник


Ответы (1)


Вы можете настроить выделение и фон текущей ячейки с помощью 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

С уважением, Сивакумар.

person Sivakumar    schedule 27.06.2012