从窗口外部更改var的值

时间:2016-01-07 18:38:27

标签: c# wpf

WPF上的

我有打开form 1

的窗口form2

form2我有

 public partial class form2 : Window
    {

        public int temp1;

        public form2()
        {
            InitializeComponent();

            temp1 =123 ;
            this.tempTextBox.Text = temp1.ToString();

        }

    }
form1上的

我要打开form2,但要修改temp1的值 我尝试做的是:

    Window newWind = new form2();
    (newWind as form2).temp1=555;
    newWind.Show();

但是当form 2打开时,我会看到tempTextBox = 123

我希望看到555

我该怎么办呢?

谢谢!

1 个答案:

答案 0 :(得分:1)

将其更改为属性,修改setter中的文本框文本。

private int _temp1;
public int temp1{
get { return _temp1; }
set { 
    _temp1= value; 
    this.tempTextBox.Text = value;
    }
}