none
listbox 这个现象如何 fix ? RRS feed

  • 问题

  • 有没有不改 template的方法,禁止 点击 listbox 空白处,即非item处 时 ,表示focus的 框框 停留在 被selected的 item 上面,而不是 默认跑到 第一个 item 上 。


    VNN是款不错的软件,它将更好!http://www.vnn.cn/
    2010年4月14日 4:01

答案

全部回复

  • 你选中了一个控件,再去单击另一个,当然是focus另一个,可是微软的listbox不是这么做的啊。

    如果listbox  VerticalAlignment=sretch  ,VerticalContentAlignment=strech,  在 listbox里出了 item 应该 还有 边框 和 背景 的地方可以点吧。 如果点击背景处 ,情理上我是不想focus从selectitem离开的,但是按照你上面的逻辑理论上focus一定会离开 selectitem,foucs到背景区域所在的对象,但是实际结果是 focus到了 显示区域的第一个item上,它是在干什么呢?

    listbox的 header我还没用过,不知道什么东东。


    VNN是款不错的软件,它将更好! http://www.vnner.com http://www.vnn.cn/
    2010年4月16日 6:34
  • foucs 和 selected 如果都采用默认的效果,当不在一个item上的话,实在是让人眼球不爽。
    VNN是款不错的软件,它将更好! http://www.vnner.com http://www.vnn.cn/
    2010年4月16日 6:37
  • 你好,

         我刚才又看了一下,我之前理解错了你的帖子,不好意思。

         我见过别人比较理想的solution是吧这个focus框给去掉,当然这个是需要改template的。

    2010年4月16日 7:37
  •  我已经focus框border=0了。希望 下一个版本能够fix。


    VNN是款不错的软件,它将更好! http://www.vnner.com http://www.vnn.cn/
    2010年4月16日 7:44
  • 改变listbox控件的模版就可以实现。
    努力!完成了js解析器,还差一个svg插件,一个绘图程序,做好自己,呵呵~!
    2010年4月18日 8:17
    版主