【发布时间】:2017-03-20 10:02:31
【问题描述】:
我是 WPF 和 MVVM 的新手。 我有两个列表列表 A 和列表 B。第一个列表包含许多项目,第二个列表包含几个项目。 列表A中的每一项都按顺序执行。第一项将向打印机发送命令并从打印机获得响应,如果响应匹配则将移动到下一项。
项目形式列表 A 发送一个命令或多个命令。
所以,现在我想检查项目是发送一个命令还是多个命令。如果它正在发送多个命令,那么我想将下面 B 列表中的所有项目显示到相应 A 的列表和数据绑定中。
对于单个命令,我的代码运行良好
注意:列表 B 因项目而异。
以下是我在代码中使用的属性:
private bool isMultiCommand;
public bool IsMultiCommand
{
get { return isMultiCommand; }
set { SetProperty(ref isMultiCommand, value)};
}
public List<TestItem> MultipleCommandTestItemsList { get; set; }
public string TestItemName { get; set; }
private List<TestItem> testItemsList;
public List<TestItem> TestItemsList
{
get { return testItemsList; }
set { SetProperty(ref testItemsList, value); }
}
【问题讨论】:
-
如果你想使用列表绑定更新,请使用 ObservableCollection,(谷歌是你的朋友)