Windows phone 8.1 在启用multiselect期间排除listview中的项

Windows phone 8.1 在启用multiselect期间排除listview中的项,windows-phone-8.1,Windows Phone 8.1,我正在使用为listview启用多个选择 ListView.SelectionMode = ListViewSelectionMode.Multiple; multiselect功能非常好,我可以从列表中选择/取消选择元素。listview中有一些我想从选择中排除的项目。我想修改我的代码,以便在启用多重选择时,具有特定文本的项目在listview中不可选择 有人知道如何做到这一点吗 编辑: 项目本身实际上是有效的项目,需要根据特定条件排除这些项目。以下是任何示例: {"PoemId": "Th

我正在使用为listview启用多个选择

ListView.SelectionMode = ListViewSelectionMode.Multiple;
multiselect功能非常好,我可以从列表中选择/取消选择元素。listview中有一些我想从选择中排除的项目。我想修改我的代码,以便在启用多重选择时,具有特定文本的项目在listview中不可选择

有人知道如何做到这一点吗

编辑:

项目本身实际上是有效的项目,需要根据特定条件排除这些项目。以下是任何示例:

{"PoemId": "This is valid ID", "PoemTitle": "This is valid Title", "PoemMean": "This is valid mean"}, { "PoemId": "", "PoemTitle": "<!--Section starts here-->", "PoemMean": ""}
{“PoemId”:“这是有效的ID”,“PoemTitle”:“这是有效的标题”,“Poemmen”:“这是有效的意思”},{“PoemId”:“PoemTitle”:“Poemmen”:“}”
现在,当我启用多重选择时,带有文本的块不应可供选择


编辑2:为了其他人的利益,以下是Magnus为我提出的解决方案:

当用户进行选择时,排除的项目是否仍需要在列表中?您可以创建一个(例如)仅包含有效项目的列表,并显示该列表?是的,排除的项目必须显示在列表中。但是,我不想给用户选择此项目的选项。这意味着当用户启用mutliselect选项时,此项可能会消失。这有可能吗?这些项目出现在列表的不同位置。在继续之前,请确认您要排除的这些项目是否与应用程序的功能直接相关?例如,它们是否只是插入列表中的
TextBlock
字幕,以便拆分列表,或者它们本身是否有效,而您想根据它们所持有的某些特定条件排除它们?@J.B在问题中添加了更多信息,以帮助您更清楚地理解问题。您在MSDN上提出了这个问题,另一个用户给出的答案是一种有效的方法来做您想做的事情。我个人认为,从用户的角度来看,这种方法是违反直觉的。如果某个内容在
列表视图
中进行多次选择,任何用户都会认为他们能够选择它。如果用户点击某个条目,然后发现该条目没有被选中,这看起来就像是一个bug(至少对我来说是这样)。当用户进行选择时,是否有必要让被排除的条目仍在列表中?您可以创建一个(例如)仅包含有效项目的列表,并显示该列表?是的,排除的项目必须显示在列表中。但是,我不想给用户选择此项目的选项。这意味着当用户启用mutliselect选项时,此项可能会消失。这有可能吗?这些项目出现在列表的不同位置。在继续之前,请确认您要排除的这些项目是否与应用程序的功能直接相关?例如,它们是否只是插入列表中的
TextBlock
字幕,以便拆分列表,或者它们本身是否有效,而您想根据它们所持有的某些特定条件排除它们?@J.B在问题中添加了更多信息,以帮助您更清楚地理解问题。您在MSDN上提出了这个问题,另一个用户给出的答案是一种有效的方法来做您想做的事情。我个人认为,从用户的角度来看,这种方法是违反直觉的。如果某个内容在
列表视图
中进行多次选择,任何用户都会认为他们能够选择它。如果用户点击某个条目,然后发现该条目没有被选中,这看起来就像是一个bug(至少对我来说是这样)。当用户进行选择时,是否有必要让被排除的条目仍在列表中?您可以创建一个(例如)仅包含有效项目的列表,并显示该列表?是的,排除的项目必须显示在列表中。但是,我不想给用户选择此项目的选项。这意味着当用户启用mutliselect选项时,此项可能会消失。这有可能吗?这些项目出现在列表的不同位置。在继续之前,请确认您要排除的这些项目是否与应用程序的功能直接相关?例如,它们是否只是插入列表中的
TextBlock
字幕,以便拆分列表,或者它们本身是否有效,而您想根据它们所持有的某些特定条件排除它们?@J.B在问题中添加了更多信息,以帮助您更清楚地理解问题。您在MSDN上提出了这个问题,另一个用户给出的答案是一种有效的方法来做您想做的事情。我个人认为,从用户的角度来看,这种方法是违反直觉的。如果某个内容在
列表视图
中进行多次选择,任何用户都会认为他们能够选择它。如果用户点击一个条目,然后发现它没有被选中,那么它看起来就像一个bug(至少对我来说)。