2 xxr505 xxr505 于 2015.07.04 16:00 提问

how did set gridcontrol rowstyle in silverlight?

我想改变gridcontrol默认的行颜色,不成功。部分代码如下:

        <dxg:GridControl x:Name="_gridControl"  AutoPopulateColumns="False"  ColumnsPopulated="_gridControl_ColumnsPopulated"  Height="150" >
            <dxg:GridControl.View>
                <dxg:TableView x:Name="_tableView" AllowSorting="False" ShowGroupPanel="False"  AutoWidth="true" NewItemRowPosition="Bottom"  RowIndicatorContentTemplate="{StaticResource rowIndicatorContentTemplate}">
                    <dxg:TableView.RowStyle>
                        <Style TargetType="dxg:GridRowContent">  
                            <Setter Property="Background" Value="Red" />
                            <Setter Property="Foreground" Value="Red" />
                        </Style>
                    </dxg:TableView.RowStyle>

2个回答

save4me
save4me   Ds   Rxr 2015.07.04 17:38

参考Silverlight DevExpress之GridControl+TableView实现隔行换色
先在配置文件和窗口界面设置好,然后在后台代码中添加代码

    #region 隔行换色
    public class SelectionStateToBrushConverter : IValueConverter
    {
        public SolidColorBrush NormalBrush { get; set; }
        public SolidColorBrush AlternateBrush { get; set; }

        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            bool IsAlterRow = (bool)value;
            if (IsAlterRow)
                return AlternateBrush;
            return NormalBrush;
        }

        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            throw new NotImplementedException();
        }
    }
    #endregion
xxr505
xxr505   2015.07.06 15:54

谢谢。我上边的样式不起作用。我的目的是改变焦点行的背景色和文字颜色。官方给的文字颜色是白色,看不清楚内容。交替换行颜色用这个可以:__tableView.AlternateRowBackground = new SolidColorBrush(Colors.Red);_

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Silverlight Style 自定义样式在后台代码中应用
一、应用已有的自定义样式: 拿上一章我们自定义的样式举例: //schemas.microsoft.com/winfx/2006/xaml/presentation  xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml  x:Class="MyApp.App">    "MyTextBoxStyle" TargetType=
DevExpress控件-GridControl使用总结
行样式改变 private void Gvw_dataList_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) { try { int hand = e.RowHandle;
Silverlight DevExpress之GridControl+TableView实现隔行换色
Silverlight   DevExpress之GridControl+TableView实现隔行换色,这个效果终于在官方网站得到了正确的解决方案!!!! 首先,在App.xmal文件中设置:                                                 界面窗口中,样式设置:    
Devexpress 13.1 Silverlight GridControl的打印导出
Devexpress 的打印功能相当强大,在Silverlight下也非常不错。     在Silverlight下实现GridControl的打印和导出,首先需要在服务端添加dev的ExportService.svc服务,导出时需要用到这个服务。在实现打印和导出的功能时,需要用到一个很重要的类PrintableControlLink,靠PrintableControlLink与GridCont
设置Silverlight应用程序滚动条适应方法
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"  x:Class="MySilverlightTest1.MainPage"  >      VerticalScrollBarVisibili
Silverlight如何获取控件的屏幕坐标位置
Silverlight如何获取控件的屏幕坐标位置 按钮在屏幕的坐标位置,或是相对父控件的坐标位置,,用于判断弹出窗口左上角的位置(left,top)  private void Button1_Click(object sender, RoutedEventArgs e) {  var gt = Button1.TransformToVisual(null);  Point p
Dev GridControl控件属性设置(一)
1.GridControl控件出现横向滚动条 gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了。 2.使单元格不可编辑。 gridcontrol1 -->gridview1 -->OptionsBehavior -->Editable=false 3.去除"Drag a
Silverlight之ScrollViewer控件的水平和竖直滚动条位置控制
ScrollViewer.ScrollToVerticalOffset 设置ScrollViewer控件的垂直滚动条的位置。 ScrollViewer.ScrollToHorizontalOffset 设置ScrollViewer控件的水平滚动条的位置。 后台cs代码: sv.ScrollToVerticalOffset(100); sv.ScrollToHorizontalO
Silverlight的DataGrid实现列标题和单元格换行
http://archive.cnblogs.com/a/2230069/
Dev控件中GridControl控件的事件方法
Dev控件GridControl事件方法的使用