0

我在 a 上有一个“删除”按钮View,我们称之为UserInputView。由用户输入UserInputView添加到 a 。Layout现在,用户可能输入了错误的内容,并想按下我创建的删除按钮来删除这个特定UserInputView的 .

EventHandlerClick删除按钮的事件添加了一个。现在我需要找到这个特定 Button 所属的 View-object 以便我可以调用_myLayout.RemoveView(theViewICantFind). 我如何找到这个视图对象?我似乎无法通过相关按钮的任何属性找到它。

或者,它是另一种UserInputView从我不知道的布局中删除的聪明方法吗?

谢谢各位!

4

1 回答 1

1

在你的EventHandler,有一个发件人object。那是实际的View对象。

我想你可以在Click处理程序中像这样删除它:

public void MyButtonHandler(object sender, EventArgs args)
{
    var button = (Button)sender;
    _myLayout.RemoveView(button);
}

如果要删除Button所属的视图,只需调用button.Parent.

于 2013-09-16T20:19:47.510 回答