Return an object from a popup window

前端 未结 6 458
面向向阳花
面向向阳花 2020-12-24 12:23

I have a Window which pop-ups another Window. I want the second Window to be able to return an object to the first Window when a button is pressed. How would I do this?

6条回答
  •  时光取名叫无心
    2020-12-24 12:23

    If you don't want to expose a property, and you want to make the usage a little more explicit, you can overload ShowDialog:

    public DialogResult ShowDialog(out MyObject result)
    {
       DialogResult dr = ShowDialog();
       result = (dr == DialogResult.Cancel) 
          ? null 
          : MyObjectInstance;
       return dr;
    }
    

提交回复
热议问题