儿童控制中的fire sizechanged事件 - silverlight

时间:2012-05-17 22:15:05

标签: silverlight

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

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

1 个答案:

答案 0 :(得分:1)

在创建control2时将布尔变量设置为true。 在调整control1的大小时,你可以检查control2是否存在这个变量:

bool blnControl2Set = true;

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

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