首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将数据网格行的背景绑定到特定颜色?

如何将数据网格行的背景绑定到特定颜色?
EN

Stack Overflow用户
提问于 2011-09-08 03:28:42
回答 1查看 20.4K关注 0票数 20

我有一个绑定到数据网格的可观察集合。我在视图模型中也有一个color属性,我希望将数据网格中每一行的背景绑定到vm上的color属性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-08 04:20:30

您可以在DataGridRowStyle中绑定Background

代码语言:javascript
复制
<DataGrid ...>
    <DataGrid.RowStyle>
        <Style TargetType="DataGridRow">
            <Setter Property="Background" Value="{Binding MyBackground}"/>
        </Style>
    </DataGrid.RowStyle>
    <!-- ... -->
</DataGrid>

如果MyBackground是一个Brush,这将会起作用。你在你的问题中提到你有一个Color,如果是这样的话,你可以用这个代替

代码语言:javascript
复制
<Setter Property="Background">
    <Setter.Value>
        <SolidColorBrush Color="{Binding MyColor}"/>
    </Setter.Value>
</Setter>
票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7339509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档