【问题标题】:WPF: Changing the look of a Surface Listbox "click-effect"WPF:更改表面列表框“点击效果”的外观
【发布时间】:2010-07-19 14:53:26
【问题描述】:

目前我正在更改我在 Microsoft Surface 应用程序中使用的一些控件的外观。今天我正在研究一个 SurfaceListBox。

我有它的模板,并且已经更改了背景和边框以及其他内容。 但是当您触摸 ListBox 时,我真的找不到可以更改出现在 ListBoxItem 上的矩形颜色的位置。目前它只是白色的,我想改变它。

这与选择项目时看到的效果不同。我已经找到并更改了它,因此我选择的项目现在以不同的颜色显示。但是当您触摸该项目时,第二秒的效果会保持白色。

那么我在哪里可以改变这个效果呢?

【问题讨论】:

  • 我还没有找到它=( 有人可以帮助我吗?

标签: wpf listbox pixelsense


【解决方案1】:

如果您指的是当您将手指按在某个项目上时出现的明亮的白色高光,您应该查看SurfaceShadowChrome。 (几乎)所有表面控件都使用它来在用户按下控件时提供反馈。

它确实有一个Color 属性,您可以修改它以满足您的需要。除了颜色,以及角半径和阴影偏移的调整之外,它不是一个非常灵活的装饰器。但希望你能够让它做你需要的。

【讨论】:

  • 哦,非常感谢。现在我知道我要寻找什么了 =)
  • 这看起来不错。你知道资源是怎么命名的吗? “影子”?
  • 不,不记得我的头顶了。但是,如果您扫描模板以查找 SurfaceShadowChrome 的实例,它应该是相当明显的(您可能需要更改多个,因为触发器可能用于在样式内的模板之间切换)
猜你喜欢
  • 1970-01-01
  • 2017-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-19
  • 1970-01-01
  • 1970-01-01
  • 2010-10-28
相关资源
最近更新 更多