1

我有一个自定义 Silverlight 控件 (control1),其中有另一个自定义控件 (control2)。此 control2 是动态添加的,而不是在 xaml 中。

当我调整 control1 的大小时,它不会自动调整 control2 的大小。所以,我试图找到一种解决方法,但不确定如何。如果 control2 不是动态添加的,我可以在 control1.size_changed() 事件中手动调整它的大小。我该怎么做?

4

1 回答 1

1

创建 control2 时将布尔变量设置为 true。在调整 control1 的大小时,您可以使用该变量检查 control2 是否存在,如下所示:

bool blnControl2Set = true;

//resize event of control1
void resize()
{
  if(blnControl2Set)
  {
     //call event handler of control2 resize
  }
}

我想这就是你想要的。如果还有任何疑问,请告诉我。

于 2012-05-18T06:40:43.500 回答