UWP以编程方式删除特定listviewitem的visualstate

时间:2017-06-13 11:33:26

标签: c# xamarin uwp uwp-xaml listviewitem

我的样式是为listview定义的。 Listview项目将具有焦点行为。

我的ListView中有3种类型。 一个是不可选择的,也没有焦点行为(used property IsHitTestVisible = false) 一个是可选择的,可以有焦点颜色(正常工作) 一个应该是可选择的,但不应该只有焦点状态。

IsEnabled改变了透明度并且无法选择,所以没有选择。 IsHitTestVisible不会改变透明度,但也会使该项目无法点击。

有没有人举例说明我如何只删除焦点行为,但保留特定项目的其余部分?

1 个答案:

答案 0 :(得分:0)

您可以为列表视图创建 ViewCellRenderer 。如需参考,您可以使用以下链接:

http://blog.wislon.io/posts/2017/04/11/xamforms-listview-selected-colour