1

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

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

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

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

4

1 回答 1

1

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

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

于 2010-07-19T06:53:26.717 回答