2010-06-21 52 views
1

我正在改變當前在Microsoft Surface應用程序中使用的一些控件的外觀。今天我正在研究一個SurfaceListBox。WPF:改變曲面列表框的外觀「點擊效果」

我有它的模板,已經改變了背景和邊框等東西。 但我真的找不到在哪裏我可以改變ListBoxItem上出現的矩形的顏色,當你觸摸列表框。目前它只是白色,我想改變它。

這不是什麼效果,你可以看到什麼時候該項目被選中。我已經找到並改變了,所以我選擇的項目現在以不同的顏色顯示。但是當你觸摸物品時,第二個效果會保持白色。

那麼我可以在哪裏改變這種效果?

+0

我還沒有找到它=(有誰可以幫助我嗎? – user370446 2010-07-12 12:29:28

回答

1

如果您的意思是當您按住某個項目按下手指時發生的亮白色突出顯示,則應查看SurfaceShadowChrome。它被(幾乎)所有的表面控件用來在用戶按下控件時給出反饋。

它確實有一個Color屬性,您可以修改以適合您的需求。除了顏色,角落半徑和陰影偏移的調整之外,它不是一個非常靈活的裝飾器。但希望你能夠做到你所需要的。

+0

哦,非常感謝你,現在我知道我必須找的=) – user370446 2010-07-19 07:38:29

+0

這看起來不錯。你知道資源是如何命名的嗎? 「陰影」? – RoflcoptrException 2011-02-21 21:18:56

+0

不,不記得我的頭頂。但是,如果您掃描模板以查找「SurfaceShadowChrome」的實例,則它應該相當明顯(您可能需要更改多個模板,因爲觸發器可用於在樣式中的模板之間切換) – 2011-03-10 19:38:14