我有一个自定义的Silverlight控件(control1),我在其中有另一个自定义控件(control2)。此control2是动态添加的,而不是在xaml中添加。
当我调整control1的大小时,它不会自动调整control2的大小。所以,我试图找到一个解决方法,但不知道如何。如果未动态添加control2,我可以在control1.size_changed()事件中手动调整它。我该怎么做?
答案 0 :(得分:1)
在创建control2时将布尔变量设置为true。 在调整control1的大小时,你可以检查control2是否存在这个变量:
bool blnControl2Set = true;
//resize event of control1
void resize()
{
if(blnControl2Set)
{
//call event handler of control2 resize
}
}
我想这就是你想要的。 如果有任何疑问,请告诉我。