小编Qas*_*ash的帖子

重置datagrid的非活动选择背景颜色

有没有办法DataGrid在焦点丢失时保留行的原始背景颜色?

我知道InactiveSelectionHighlightBrushKey可以设置一个特定的颜色,但可以说以前的背景颜色可能是红色或绿色,我想InactiveSelectionHighlightBrushKey 成为该行的原始颜色是什么?

添加:

我在viewmodel中有IsZero属性,它是true/false,以及下面的XAML:

          <DataGrid.RowStyle>
                <Style TargetType="{x:Type DataGridRow}">
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding IsZero}" Value="True">
                            <Setter Property="Background" Value="Green" />
                        </DataTrigger>
Run Code Online (Sandbox Code Playgroud)

其他行具有其他绑定以设置不同的颜色,但选择它并取消选择它会产生蓝色和灰色.我可以设置颜色,但不确定将其设置为"当前背景颜色"的优雅方式.

wpf xaml datagrid

3
推荐指数
1
解决办法
4180
查看次数

在Linq中比较和分配元素

假设我已经(按照此处未显示的日期)排序了一个数字列表:

5, 7, 10, 4, 3, 7, 4
Run Code Online (Sandbox Code Playgroud)

我想得到平均增加,所以5到7然后7到10和3到7是(2 + 3 + 5)/ 3我也想要平均减少10到4,4到3和7到4是(6 + 1 + 3)/ 3

在Linq有一个简单的方法吗?

c# linq

3
推荐指数
1
解决办法
76
查看次数

Linq找到所有列表的方式,数字上升

假设我有4个列表列表

4,2,6,8,9 
3,2,1 
1,5,9
2,6,8,9,0 
Run Code Online (Sandbox Code Playgroud)

在Linq中是否有一种简单的方法可以使所有列表中的数字仅增加.我已经使用嵌套for循环工作,但想知道是否有办法在linq中执行此操作.

例:

输入:

[[4,2,6,8,9]
,[3,2,1]
,[1,5,9]
,[2,6,8,9,0]]
Run Code Online (Sandbox Code Playgroud)

输出:

[[1,5,9]]
Run Code Online (Sandbox Code Playgroud)

c# linq

-3
推荐指数
1
解决办法
74
查看次数

标签 统计

c# ×2

linq ×2

datagrid ×1

wpf ×1

xaml ×1