2012-10-12 164 views
0

我有這個簡單的組合框:Metro App Style:如何更改組合框的顏色/刪除/隱藏下拉箭頭?

<StackPanel> 
    <ComboBox Width="200" Background="Transparent" 
    Foreground="White" BorderBrush="Transparent" 
    UseLayoutRounding="True" SelectedIndex="0"> 
     <x:String>item 1</x:String> 
     <x:String>item 2</x:String> 
     <x:String>item 3</x:String> 
    </ComboBox>  
</StackPanel> 

我想改變下拉箭頭的顏色,有沒有辦法改變它? 或者如果可能,至少要刪除/隱藏它。

+0

嗯...我找到了一個解決方案,我用一個TextBlock和一個彈出式的內容ListBox與動畫來製作一個模擬器ComboBox ...但不夠立即發佈答案。 如果有人關心此事,我會在10個小時後發佈。 –

+0

我想說,如果你只是想改變下拉箭頭的顏色,就像改變控制模板中箭頭的路徑的填充顏色一樣簡單。因此,您可以打開包含模板的資源字典,找到箭頭所在的路徑,然後將路徑填充顏色更改爲任何您喜歡的顏色。 –

+0

@Chris:哎呀......謝謝。我會馬上嘗試! –

回答

2

發佈,作爲未來的參考答案:

你可以通過打開你擁有了它在Blend中定義的XAML文件,右鍵單擊組合框,然後選擇編輯模板編輯組合框的風格 - >編輯副本。從屏幕上出現,你可以找到合適的值來改變

相關問題