我学习WPF
并构建一个简单的应用程序。 这是我的按钮:通过代码Chnage Telerik WPF按钮颜色
<Button x:Name="btnAddFiles" Content="Add" HorizontalAlignment="Left" Margin="1046,34,0,0" VerticalAlignment="Top"
Width="111" Height="34" FontSize="20" Foreground="{DynamicResource {x:Static SystemColors.ActiveBorderBrushKey}}"
Background="{x:Null}" MouseEnter="btnAddFiles_MouseEnter" BorderBrush="Transparent" />
,这是它的样子:
http://s27.postimg.org/h0iq4mrrz/image.png
我已经改变了按钮的背景颜色Transparent
这样的背景颜色,你看到的是我所有的应用程序背景颜色。 我想要做的就是当鼠标移过按钮时,将背景颜色更改为Transparent
。 目前,这是当前当鼠标悬停:
http://s30.postimg.org/x61ssujnx/image.png?noCache=1411485462
所以我注册MouseEnter event
:
private void btnAddFiles_MouseEnter(object sender, MouseEventArgs e)
{
//btnAddFiles.Background = // change the color
}
,但我可以看到,btnAddFiles.Background
需要Brush
和NOR Color
任何想法热改它呢?
[在C#代码中设置WPF文本框的背景颜色]可能的副本(http://stackoverflow.com/questions/979876/set-background-color-of-wpf-textbox-in-c-sharp-code) – 2014-09-24 10:23:31
你有答案吗? – 2014-10-31 13:00:23