WPF中自定义控件是可以通过修改控件模板很容易实现的,下面是一个ComboBox控件模板的实例。
定义一个SolidColorBrush
定义ComboBox控件中TextBox控件的模板
定义ComboBox控件中ToggleButton控件的模板
x:Name="Border"
Grid.ColumnSpan="2"
CornerRadius="0"
BorderThickness="0"
BorderBrush="White"
FocusVisualStyle="{x:Null}" >
Grid.Column="0"
CornerRadius="0,0,0,0"
Margin="1"
BorderThickness="0" />
x:Name="Arrow"
Grid.Column="1"
Width ="14"
Height ="13"
Margin="6,6,0,0"
HorizontalAlignment="Left"
VerticalAlignment="Top"
/>
定义ComboBox的风格,应用上面定义的各个模板
使用上面定义的Style生成一个ComboBox控件
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1586159