网站后台报表统计系统,wordpress备份至七牛,北京网站建设公司排行榜,品牌注册查询系统1.WPF:自定义按钮模板
自定义封装的按钮属性可写在Button.Template中 Background{TemplateBinding Background}中的TemplateBinding代表使用按钮本身所使用的背景颜色 不在样式内修改背景颜色 例如#xff1a; Button Width300 HeightButton.Template中 Background{TemplateBinding Background}中的TemplateBinding代表使用按钮本身所使用的背景颜色 不在样式内修改背景颜色 例如 Button Width300 Height100 Content自定义按钮 BackgroundBisque FontSize23 ForegroundOrchidButton.TemplateControlTemplate TargetType{x:Type Button}//代表指向的button按钮Border Background{TemplateBinding Background} BorderBrushBlack BorderThickness4 CornerRadius10ContentPresenter HorizontalAlignmentCenter Content14321412535 VerticalAlignmentCenter/ContentPresenter /Border/ControlTemplate/Button.Template/Button2.通过事件处理改变属性
1.首先先定义按钮名称 Border x:Name“button” 2.在 ControlTemplate.Triggers属性中写 Trigger Property“IsMouseOver” valueTrue写入通过什么触发事件 3. Setter TargetNamebutton PropertyBackground Valueblack/根据TargetName找到对应的属性并将其改变Property Button.TemplateControlTemplate TargetType{x:Type Button}Border x:Namebutton Background{TemplateBinding Background} BorderBrushBlack BorderThickness4 CornerRadius10TextBlock Text{TemplateBinding Content} HorizontalAlignmentCenter VerticalAlignmentCenter//BorderControlTemplate.TriggersTrigger PropertyIsMouseOver ValuetrueSetter TargetNamebutton PropertyBackground Valueblack//Trigger/ControlTemplate.Triggers/ControlTemplate/Button.Template