locked
listpicker中选项不可选状态怎么写 RRS feed

  • 问题

  • 试用版本想限制功能,listpicker下拉菜单中某一项是不可选的,怎么设定这个代码?

    string[] s = { "a", "b", "c", "d"   };

    listPicker1.ItemsSource = s;

    让d处于不可选状态?


    2014年7月4日 3:20

答案

  • 你好。

    有两种方式可以实现你需要的限制功能:

    1. 在试用版中直接隐藏 d 选项,只需要在判断为试用版后,在数据源中做修改,去掉d即可。

    2. 保持数据源不变,在用户选择时做判断,如果选到 d,提示信息,然后恢复到之前的选择。

    2014年7月4日 3:29

全部回复

  • 你好。

    有两种方式可以实现你需要的限制功能:

    1. 在试用版中直接隐藏 d 选项,只需要在判断为试用版后,在数据源中做修改,去掉d即可。

    2. 保持数据源不变,在用户选择时做判断,如果选到 d,提示信息,然后恢复到之前的选择。

    2014年7月4日 3:29
  • 我认为最好的办法应该是使用转换器,如果value是d的话,设置其样式为unClickable的样式
    2014年7月5日 3:46
  • 试用版本想限制功能,listpicker下拉菜单中某一项是不可选的,怎么设定这个代码?

    string[] s = { "a", "b", "c", "d"   };

    listPicker1.ItemsSource = s;

    让d处于不可选状态?



    • 已建议为答案 CA202Y4 2014年7月5日 7:24
    2014年7月5日 7:23