WPF 改变形状了的button怎么在后台代码里改变其背景颜色
<ButtonContent="we"Name="btn_we"Click="project_btn_Click"Height="28"Width="80"Foregro...
<Button Content="we" Name="btn_we" Click="project_btn_Click" Height=" 28" Width="80" Foreground="White" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="87,28,0,0">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="6,6,6,6" Background="#0000FF">
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Button.Template>
</Button> 展开
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="6,6,6,6" Background="#0000FF">
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Button.Template>
</Button> 展开
展开全部
this.lbl.Foreground = new SolidColorBrush( Color.FromArgb(255, 255, 0, 0));
this.lbl.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#f0f00f"));
this.lbl.Foreground = new SolidColorBrush(Color.FromRgb(255,255,255));
第一个是使用Argb格式,第二个是使用十六进制格式,十六进制在wpf中还是挺常用的,推荐使用这个方法。第三个是使用RGB代码,rgb转十六进制网上有很多小程序,转换是相当方便的。
this.lbl.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#f0f00f"));
this.lbl.Foreground = new SolidColorBrush(Color.FromRgb(255,255,255));
第一个是使用Argb格式,第二个是使用十六进制格式,十六进制在wpf中还是挺常用的,推荐使用这个方法。第三个是使用RGB代码,rgb转十六进制网上有很多小程序,转换是相当方便的。
追问
我要改的是button-Button.Template -ControlTemplate-Border -background的值,你这个改的是控件上文字的值好吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询