none
动态加载Grid,内容没有显示出来 RRS feed

  • 问题

  • 页面上有一个 maingrid,有个List<Grid>,有一个按钮,每按一次,自动显示List<Grid>中的下一个项

    代码形如

    List<Grid> gridList.Add(CreateGrid());

    buttonClick

    {

    maingrid.Children.Clear();

    maingrid.Children.Add(gridList[current+1]);

    }

    实际结果却是,只有第一个子grid能正常显示内容,其他都是一片空白,求解释!


    别紧张,我不是什么好人。。。

    2012年10月10日 3:28

答案

  • 找到原因了

    因为 后一个子Grid对前一个子Grid有依赖,如 RichTextBlockOverflow

    如果 maingrid.Children.Clear();

    依赖属性就被置空了,所以后面的Grid不能显示内容


    别紧张,我不是什么好人。。。

    2012年10月10日 4:36

全部回复

  • 经过再做实验,发现

    子Grid上的按钮,都能正常显示,但是其他内容,如图片,文本,却不能!求解释,真的狠捉鸡啊~~~


    别紧张,我不是什么好人。。。

    2012年10月10日 3:51
  • 找到原因了

    因为 后一个子Grid对前一个子Grid有依赖,如 RichTextBlockOverflow

    如果 maingrid.Children.Clear();

    依赖属性就被置空了,所以后面的Grid不能显示内容


    别紧张,我不是什么好人。。。

    2012年10月10日 4:36