0

データバインディングでリンクされているクラス内のデータを編集しようとしています。これが私のクラスです:

public class Line
{
    public string Equation { get; set; }
    public int PreviousLine { get; set; }
    public int LineNumber { get; private set; }

    public Line()
    {
        this.LineNumber = (this.PreviousLine + 5);
    }
}

ただし、前の行が 6 に設定されていても、行番号は常に 5 を返します...

ビューモデル内でリンクする方法は次のとおりです。

this.Lines.Add(new Line { Equation = "5*2", PreviousLine = 6 });

ありがとう

4

2 に答える 2

0

static として宣言してみてください。

public static int PreviousLine { get; set; }
于 2013-03-01T05:52:35.917 に答える
0
 private int _previousLine;
    public int PreviousLine
    {
        get { return _previousLine; }
        set { _previousLine = value;
            Line = _previousLine + 5;
        }
    }
    public int Line { get; private set; }
于 2013-03-01T05:55:11.173 に答える