在一个UserControl中我有选项按钮,它们应该改变另一个用户控件中矩形的可见性,我无法找到如何执行此操作。 任何人都可以给我一些代码示例吗?
答案 0 :(得分:1)
用户控件应引发第二个控件用于更改可见性的事件:
//FirstControl
public event EventHandler SelectionChanged;
private void OnOptionButtonSelectionChange(....)
{
if (SelectionChanged != null)
SelectionChanged(this, EventArgs.Empty);
}
//SecondControl
public void Setup()
{
firstControlInstance.SelectionChanged += new EventHandler(manage_SelectionChanged);
}
private void manage_SelectionChanged(Object sender, EventArgs e)
{
}
或者,如果控件已解耦,您可以使用这样的Mediator:http://sachabarber.net/?p=477