【问题标题】:UWP programmatically remove visualstate for specific listviewitemUWP 以编程方式删除特定列表视图项的视觉状态
【发布时间】:2017-11-15 03:57:24
【问题描述】:

我的样式是为列表视图定义的。 Listview 项目将具有焦点行为。

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

IsEnabled 更改透明度并且无法选择,因此没有选项。 IsHitTestVisible 不改变透明度,但使项目也无法点击。

有没有人举个例子,我可以只删除焦点行为,而将其余部分保留给特定项目?

【问题讨论】:

  • 这是 Xamarin 还是 UWP?为什么要标记两者?我知道在某些情况下事情是相同的,但在这种情况下它会令人困惑,因为 XAML 部分非常不同。
  • @JustinXL Xamarin 是跨平台的,所以 Xamarin UWP,我的问题在于 XAML。

标签: c# xamarin uwp uwp-xaml listviewitem


【解决方案1】:

您可以为您的列表视图创建一个 ViewCellRenderer。作为参考,您可以使用此链接:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-04-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-17
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多