在Windows Phone上停用ListPicker中的某些项目

时间:2014-04-03 08:42:21

标签: c#-4.0 windows-phone-8

是否可以在Windows Phone 8上操作WPToolkit的ListPicker,以便我可以停用某些元素?我有一个元素列表,用户不应该选择一些元素,但这些项目需要显示在ListPicker上,所以我无法从集合中删除它们。我已经尝试在FullMode的 DataTemplate 中设置 IsHitTestVisible true ,但这不起作用。

那么有没有办法显示带有ListPicker的元素,但是阻止ListPicker选择这些元素?

1 个答案:

答案 0 :(得分:0)

此处没有具体的解决方法。因为datatemplate只是类似归因元素的循环。

但是使用事件Selectionchanged并在其中比较选择的索引可以在一定程度上解决您的问题。

我还没有看到你的代码所以只能在这个时间点写一个原始代码。

private void list_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    if (list.SelectedIndex==1)
      {
      //actions
      }
      else
      {
      //actions
      }
}