是的,C# 控件可以自定义样式。在 C# 中,你可以通过以下几种方式来自定义控件样式:
button1.BackColor = Color.Red;
button1.ForeColor = Color.White;
WPF 示例:
<Button>
<Button.Template>
<ControlTemplate TargetType="Button">
<Grid>
<Border Background="Blue" BorderBrush="White">
<TextBlock Text="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
WinForms 示例:
button1.BackColor = Color.Blue;
button1.ForeColor = Color.White;
button1.FlatStyle = FlatStyle.Flat;
button1.FlatAppearance.BorderSize = 0;
public class CustomButton : Button
{
public CustomButton()
{
this.BackColor = Color.Red;
this.ForeColor = Color.White;
}
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:ribbon c#能自定义样式吗