【问题标题】:WPF, change separate color based on valueWPF,根据值更改单独的颜色
【发布时间】:2014-03-13 21:18:04
【问题描述】:

我尝试根据 wpf datagrid 中的值更改单独的单元格颜色。我使用 datagrid 2d。

      <DataGrid Name="c_dataGrid"
       RowHeaderWidth="0"          
       ColumnHeaderHeight="0"
       AutoGenerateColumns="True"
       AutoGeneratingColumn="c_dataGrid_AutoGeneratingColumn"
       SelectionUnit ="CellOrRowHeader"                                       
       IsReadOnly="True">    
       </DataGrid>

当值为示例 1 时,我需要更改单元格颜色。

【问题讨论】:

    标签: c# wpf matrix datagrid grid


    【解决方案1】:

    编辑更准确:

    <DataGridTextColumn>
        <DataGridTextColumn.ElementStyle>
            <Style TargetType="{x:Type TextBlock}">
                <Style.Triggers>
                    <Trigger Property="Text" Value="1">
                        <Setter Property="Background" Value="Yellow"/>
                    </Trigger>
                </Style.Triggers>
            </Style>
        </DataGridTextColumn.ElementStyle>
    </DataGridTextColumn>
    

    【讨论】:

    • 程序写入错误:在使用 ItemsSource 之前,项目集合必须为空。
    • 使用搜索,关于这个错误有很多相同的主题。
    猜你喜欢
    • 2020-06-02
    • 1970-01-01
    • 2017-07-10
    • 2017-08-23
    • 2011-07-29
    相关资源
    最近更新 更多