【发布时间】:2011-09-27 13:20:49
【问题描述】:
我在 vs2010 工作。 我创建了一个绑定到的 DataGrid ObservableCollection 列表;
Class_CMD 看起来像这样:
public class Class_RetrieveCommand
{
public string CMD { get; set; }
public bool C_R_CMD { get; set; }
public bool S_CMD { get; set; }
public bool C_S_CMD { get; set; }
}
我有 4 个委托传递给另一个窗口,这个窗口需要在运行时更新列表。在运行时,我可以看到网格的字符串列一直在更新,但 DataGridCheckBoxColumns 永远不会更新。
数据网格 -
<DataGrid Background="Transparent" x:Name="DataGrid_CMD" Width="450" MaxHeight="450" Height="Auto" ItemsSource="{Binding}" AutoGenerateColumns="True">
更新布尔值的代表之一是 -
public void UpdateC_S_CMD(string Msg)
{
foreach (Class_CMD c in List.ToArray())
{
if (c.CMD.Equals(Msg))
c.C_S_CMD = true;
}
}
我不明白为什么 bool 列没有更新.... 有人可以帮忙吗? 谢谢。
【问题讨论】:
标签: c# .net wpf visual-studio-2010 datagrid