0

基本上,我有两个需要维护的状态ListViewItem

  1. 按下
  2. 已选中

另外,我需要ListViewItem在运行时更改颜色,就像我需要应用红色或粉色或绿色等一样。

我四处搜索,发现我需要做一些事情ItemContainerStyle,因为我需要它动态更改,我必须通过代码而不是在颜色之间切换XAML

4

1 回答 1

2

要更改按下和选定的颜色,您需要修改 ItemContainerStyle。在 Blend 中,右键单击 ListView,然后选择 Edit Additional Templates -> Edit Generated Item Container (ItemContainerStyle) -> Edit a Copy。使用 States 面板更新 Selected 和 Pressed 状态。您必须导航到文档树中控制要更改的颜色的适当元素。

如果您需要在运行时更改设置,则需要将样式属性数据绑定到某种“ColorSettings”属性。该属性需要来自您绑定列表视图的数据(例如,添加 SelectedColor 属性),或者来自某种主设置对象。

于 2012-08-14T20:03:41.560 回答