http://img.my.csdn.net/uploads/201304/07/1365320639_1661.png
在csdn问的问题从来都没有人回答,不知道是问题太奇葩了还是太简单了大神不屑来回答wpf

解决方案 »

  1.   

    图片貌似看不起 
    有两张图
    http://img.my.csdn.net/uploads/201304/07/1365320651_3828.png
    http://img.my.csdn.net/uploads/201304/07/1365320639_1661.png
      

  2.   

    两张图 上面写啦 ,name变量是 当前获取焦点的控件名称 这里显示的是一个name为items0的listitembox
    然后下面循环变量listbox里面的items  遍历到 name为items0的listitembox 判断他是否获取了焦点,可是不管怎么弄 这个判定永远都是假
      

  3.   

    ListBoxItem.IsSelected 属性 
    判断是否选中的属性 用的不对
      

  4.   

    从图片看应该是WPF的问题、
    我对WPF不熟,算友情回复吧。
      

  5.   

    CSDN上的提问没人回答,90%情况是提问者问题描述不清楚,5%是过于生僻的领域,5%是过于高深的问题。
      

  6.   

    两张图 上面写啦 ,name变量是 当前获取焦点的控件名称 这里显示的是一个name为items0的listitembox
     然后下面循环变量listbox里面的items  遍历到 name为items0的listitembox 判断他是否获取了焦点,可是不管怎么弄 这个判定永远都是假 
      

  7.   

    用的属性不对,应该是IsSelected(wpf里也是这个)
    foreach(ListBoxItem c in Search.listbox.Items)
    {
       if(c.IsSelected)
       {
       }
    }或者你直接遍历Search.listbox.SelectedItems属性,无需加判断
    foreach(ListBoxItem c in Search.listbox.SelectedItems)
    {
    }
      

  8.   

    我其实就是想判断listbox里面的items是否获取了焦点,不能用isselected这个属性来判断,不然的话即使它失去了焦点的话 依然为真,搞的那麻烦其实是因为listbox的结构嵌套了很多层,当listbox失去焦点的时候 并不是它里面的第一个item获取了焦点,而是一个bordre对象获取了焦点,在border里面还有好几层...