我已经制作了一个CustomControl
包含两个类。一个源自 ,Label
另一个源自TextBox
。但我不能让一个人与另一个人交流。例如,当用户按 Enter 键时TextBox
,无论其中的文本是什么,都必须复制到Label
.
像这样的伪代码:
protected override void OnKeyDown(KeyEventArgs e)
{
if (e.Key == Key.Return)
{
TheLabel.text = TheTextBox.text;
}
}
但我无法从另一个控件内部操纵一个控件。因为每个都在它的单独类中,如下所示:
public class TheLabel : Label{...}
和
public class TheTextBox : TextBox{...}
所以
有没有一种特殊的方法来创建一个CustomControl
包含两个或多个控件的相互通信?