单击按钮更改数据 - MVVM

时间:2014-10-25 06:00:38

标签: c# wpf xaml mvvm

我有一个带有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属性。我希望有足够的代码来理解我的问题._。

0 个答案:

没有答案