本帖最后由 huangjia2107 于 2012-04-12 11:42:12 编辑

解决方案 »

  1.   

    改ListBox的模板,你这种做法本身就不符合WPF的思想。
      

  2.   


    我就是想实现后台代码动态添加listboxitem,我知道修改xaml,但那种方式与我现在做的软件要求不符,还望高手解决本人初学者
      

  3.   

    为什么非要添加listboxitem?难道你想操作listboxitem?
    你需要操作listboxitem里面的东西就可以了。
    我看你这里想放图片,那只要做一个图片集合的数据源就可以了。
      

  4.   

    后面我还想在canvas中添加TextBlock控件,以显示文字,这里只是引用了图片而已
      

  5.   

    那你需要的是把canvas当成Item,数据源。
      

  6.   

    请问:
    1,有没有方法将canvas添加到item中呢??求代码
    2,ListBoxItem有个AddChild方法,不过是受保护方法,只有其子类可以访问,能不能用这个实现上述效果呢???求代码
    谢谢啦
      

  7.   

    你需要控制的是ListBox的ItemSource之后的操作都是操作这个Source,如果不需要处理UI,就别想着UI,你面对的只是数据.
      

  8.   

    直接item.Content=canvas;不行吗?你试试,我用Silverlight试了一下可以的。
      

  9.   

    ls的方法貌似可以吧。直接item.Content=canvas。而且为什么要用代码来添加呢?求lz解答需求。
      

  10.   

    从父窗口传值过来,然后动态添加ListBoxItem,现在解决了,谢谢各位的悉心解决