WPF樣式繼承相關(guān)方法詳解
作者:佚名
我們將會(huì)在這篇文章中以一段代碼示例為大家詳細(xì)講解WPF樣式繼承的實(shí)現(xiàn)方法,希望這一方法能夠?yàn)榇蠹以趯?shí)際編程中帶來方便。
當(dāng)我們?cè)谑褂?a >WPF的時(shí)候,會(huì)發(fā)現(xiàn)這是一款非常好用的圖形界面處理工具。我們?cè)谶@里將會(huì)為大家詳細(xì)介紹有關(guān)WPF樣式繼承的實(shí)現(xiàn)方法。#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樣式繼承的相關(guān)實(shí)現(xiàn)方法就為大家介紹到這里。
責(zé)任編輯:曹凱
來源:
博客園