毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

基类中的方法要被重写才算是多态...

更新时间:2013-7-14:  来源:毕业论文

基类中的方法要被重写才算是多态...

WPF如何实现点击Button后背景色变成红色,再次点击变回原来颜色?

Button控件有点特殊,要想改变button的背景色,你要重写button的模板的。
下面是一个示例,具体的你再自己写:
xaml代码:

<Button FontSize="16" FontWeight="Bold" x:Name="btnBackground" Background="AliceBlue">Click Me
            <Button.Template>
                <ControlTemplate TargetType="{x:Type Button}">                   
                    <Border Background="{TemplateBinding Background}">
                        <ContentPresenter/>
                    </Border>
                </ControlTemplate>
            </Button.Template>
        </Button>

然后后台代码中定义一个bool变量,在button的click事件中写代码改变背景色:

        bool flag = true;
        void btnBackground_Click(object sender, RoutedEventArgs e)
        {
            if (flag)
            {
                this.btnBackground.Background = new SolidColorBrush(Colors.Blue);
            }
            else
            {
                this.btnBackground.Background = new SolidColorBrush(Colors.AliceBlue);
            }

            flag = !flag;
        }可以尝试把Template定义成一个application的resource, 设置targettype为button.

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。