正如@RohitVats暗示的那样,您需要ControlTemplate为您的ComboBox控件定义一个新的.你可以找到如何定义一个新ControlTemplate的使用ControlTemplate自定义现有控件的外观 MSDN上的文章.一个好的起点是实现默认值ControlTemplate,然后根据需要自定义它.您可以在默认ControlTemplate的ComboBox在组合框样式和模板上的MSDN页面.
在默认情况下ControlTemplate,您将看到已命名ControlTemplate的ToggleButton控件的已定义ComboBoxToggleButton.在此ControlTemplate,你会发现一个Path名为Arrow...... 那是你要替换的部分:
<Path x:Name="Arrow"
Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Data="M 0 0 L 4 4 L 8 0 Z" >
<Path.Fill>
<SolidColorBrush Color="{DynamicResource GlyphColor}"/>
</Path.Fill>
</Path>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3686 次 |
| 最近记录: |