我有DataGrid
和ItemsSource
DateTable DTableDay
from viewmodel
。在DTableDay
中是内容为空或内容为“1”的单元格。我想设置绿色与内容的单元格“1”基于单元值的Datagrid单元格颜色
我的XAML看起来像这样
<DataGrid ItemsSource="{Binding DTableDay}" AutoGenerateColumns="True" > <DataGridCell> <DataGridCell.Style> <Style TargetType="DataGridCell"> <Style.Triggers> <Trigger Property="Content" Value="1"> <Setter Property="Background" Value="Green"/> </Trigger> </Style.Triggers> </Style> </DataGridCell.Style> </DataGridCell> </DataGrid>
但是,如果我跑我的应用程序,它抛出与
“异常在ItemsSource正在使用时操作无效Access和 用ItemsControl.ItemsSource修改元素代替“
任何人都可以帮助我吗?谢谢
它看起来像你正在做的单元格颜色正确更改。你看到的异常可能是你在代码的不同部分做的事情的结果。你可以看看堆栈跟踪,看看它被抛出的方法在哪里? – Tofystedeth