我正在vs2010中工作。 我已經創建了一個DataGrid,其範圍爲 ObservableCollection List;WPF DataGrid-DataGridCheckBoxColumn vs2010 c#.net
的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中 -
<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;
}
}
我不明白爲什麼不更新的布爾列.... 任何人都可以請幫助? 謝謝。
非常感謝,我現在就試試。 –
它的作品,非常感謝!!!!!!! –