有没有办法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)
其他行具有其他绑定以设置不同的颜色,但选择它并取消选择它会产生蓝色和灰色.我可以设置颜色,但不确定将其设置为"当前背景颜色"的优雅方式.
假设我已经(按照此处未显示的日期)排序了一个数字列表:
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有一个简单的方法吗?
假设我有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)