wpf中动态更改控件或元素的样式

来源:互联网 发布:一落叶而知天下秋 编辑:程序博客网 时间:2024/05/22 12:25

 if (Config.GridStyle == 1)
            {
                tableView2.RowStyle = this.Resources["RowStyle"] as Style;
                tableView2.CellStyle = this.Resources["customCellStyle"] as Style;
            }
            else if (Config.GridStyle == 2)
            {
                tableView2.RowStyle = this.Resources["RowStyle2"] as Style;
                tableView2.CellStyle = this.Resources["customCellStyle2"] as Style;
            }

 

 

 在资源文件中,定义了 上边调用的两个样式:

<Style x:Key="RowStyle" TargetType="{x:Type dxg:GridRowContent}">
        <Setter Property="BorderBrush" Value="#c0c0c0"></Setter>
        <!--此句控制横向边框的颜色-->
        <Setter Property="Background"   Value="#c0c0c0"></Setter>
    </Style>
 
    <Style x:Key="RowStyle2" TargetType="{x:Type dxg:GridRowContent}">
        <Setter Property="BorderBrush" Value="#c0c0c0"></Setter>
        <!--此句控制横向边框的颜色-->
        <Setter Property="Background"   Value="White"></Setter>
    </Style> 

0 0
原创粉丝点击