我有一个带有List<List<enum>>
属性的ListView,我有一个View,它将每个bool显示为按钮。
当有人点击按钮时,我想绕过绑定的枚举。问题是我无法使用普通点击,因为它不在我的ViewModel中。
编辑:
我有一个具有2 DynTable的类TruthTable:
public sealed class Column<T>
{
public Column()
{
ColumnData = new List<T>();
ColumnHeader = "";
}
...
public List<T> ColumnData { get; set; }
public string ColumnHeader { get; set; }
}
public sealed class DynTable<T>
{
public DynTable()
{
Columns = new List<Column<T>>();
}
...
public List<Column<T>> Columns { get; set; }
}
public sealed class TruthTable
{
public TruthTable()
{
input = new DynTable<bool>();
results = new DynTable<BoolState>();
}
...
private DynTable<bool> input;
private DynTable<BoolState> results;
public DynTable<bool> Input { get { return input; } set { input = value; } }
public DynTable<BoolState> Results { get { return results; }}
}
public enum BoolState
{
False = 0,
True = 1,
DontCare = 2
}
我有一个用于TruthTable的ViewModel。我不认为我必须显示ViewModel的代码,因为它只是一个TruthTable属性。我希望有足够的代码来理解我的问题._。