SL中父子关系的控件之间的引用问题

laznhr 2009-06-30 11:09:34
我在主窗体中添加了自定义控件,
contTextObj objSl = new contTextObj();
objSl.Margin = th;
objSl.Visibility = Visibility.Visible;
Card.Children.Add(objSl );



因为每一个自定义控件,我都需要在运行中相应地设置一些属性,比如双击控件,就会弹出一个属性窗口,可以填NAME,X,Y之类的。如果把这个属性窗口也写在自定义控件中就会有一个问题,比如添加了objSl1,属性窗口会在最上层,再添加一个objSl2,这时这个OBJ2就会档在OBJ1的属性窗体前了。
然后我想把OBJ2的ZINDEX移上前,这也不合理,没理由为了显示属性窗口而改变一个控件的ZINDEX值。
最后我是想通过子控件的一个方法,来调动父窗体去把属性窗口显示出来,并加载对应的属性值。现在问题来了,我不会子窗体引用父窗体里的东西。

objSl.LayouMark(LayoutRoot);//我是想把父对像传到子对像中,然后就不知怎么在子对像使用父对像了。
...全文
149 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
redhat4 2009-07-11
  • 打赏
  • 举报
回复
人力资源管理培训咨询项目遇到同样问题

学习
gongsun 2009-07-10
  • 打赏
  • 举报
回复
...
malin2670372 2009-06-30
  • 打赏
  • 举报
回复
看了是晕的。
laznhr 2009-06-30
  • 打赏
  • 举报
回复
MD,每次都这样,刚发出来一会自己又解决了。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧