当我们在使用WPF的时候,会发现这是一款非常好用的图形界面处理工具。我们在这里将会为大家详细介绍有关WPF样式继承的实现方法。#t#
成都创新互联专注于巴彦企业网站建设,响应式网站设计,商城网站定制开发。巴彦网站建设公司,为巴彦等地区提供建站服务。全流程按需策划设计,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
WPF样式继承代码示例;
- < Page xmlns="http://schemas.
microsoft.com/winfx/2006/xaml
/presentation" xmlns:x="http://
schemas.microsoft.com/winfx/
2006/xaml">
- < Page.Resources>
- < Style x:Key="BASE">
- < Setter Property="Control.
Margin" Value="6"/>
- < Setter Property="Control.
Background">
- < Setter.Value>
- < LinearGradientBrush StartPoint=
"0.5,0" EndPoint="0.5,1">
- < GradientStop Offset="1"
Color="#FF7A0000"/>
- < GradientStop Offset="0.5"
Color="#FFFF0000"/>
- < GradientStop Offset="0.5"
Color="#FFD40000"/>
- < GradientStop Offset="0"
Color="#FFFFC5C5"/>
- < /LinearGradientBrush>
- < /Setter.Value>
- < /Setter>
- < /Style>
- < Style BasedOn="{StaticResource BASE}
" TargetType="Button">
- < Setter Property="Foreground"
Value="#FFFFFB92"/>
- < Setter Property="Padding"
Value="8,3"/>
- < /Style>
- < Style BasedOn="{StaticResource BASE}"
TargetType="TextBox">
- < Setter Property="Foreground"
Value="#FFFFFFFF"/>
- < /Style>
- < Style x:Key="NewButton" BasedOn="
{StaticResource {x:Type Button}}"
TargetType="Button">
- < Setter Property="FontWeight"
Value="Bold"/>
- < Setter Property="FontSize" Value="22"/>
- < Setter Property="BorderBrush">
- < Setter.Value>
- < LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
- < GradientStop Offset="0"
Color="#FFFF7300"/>
- < GradientStop Offset="1"
Color="#03FF0000"/>
- < /LinearGradientBrush>
- < /Setter.Value>
- < /Setter>
- < /Style>
- < /Page.Resources>
- < Grid>
- < DockPanel Width="225" Height="256">
- < Button DockPanel.Dock="Bottom">Button
- < /Button>
- < Button DockPanel.Dock="Bottom"
Style="{StaticResource NewButton}">NewButton
- < /Button>
- < TextBox AcceptsReturn="True"
DockPanel.Dock="Top" VerticalScrollBar
Visibility="Visible">TextBox
Test Test Test Test Test
- < /TextBox>
- < /DockPanel>
- < /Grid>
- < /Page>
WPF样式继承的相关实现方法就为大家介绍到这里。
名称栏目:WPF样式继承相关方法详解
路径分享:http://www.mswzjz.cn/qtweb/news32/241482.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
贝锐智能