ورود

View Full Version : اعمال افکت Shadow به متن درون Button



olk_63
سه شنبه 17 تیر 1393, 15:02 عصر
سلام
دوستان من یه سوال داشتم
من میخوام به متن درون دکمه افکت سایه (Shadow) بدم ولی هر کار میکنم افکت سایه روی خود دکمه اعمال میشه نه روی متن اون

<Button Style="{StaticResource ButtonMain}" x:Name="btnMain" Click="btnMain_Click" />


<Style x:Key="ButtonMain" TargetType="{x:Type Button}">
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="VerticalContentAlignment" Value="Center"/>
<Setter Property="Height" Value="27"/>
<Setter Property="Width" Value="95"/>
<Setter Property="Background" Value="#0b90ec"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="BorderBrush" Value="#FFA6A6A6"/>
<Setter Property="TextOptions.TextRenderingMode" Value="Aliased"/>

<Setter Property="FontFamily" Value="/WpfApp;component/Content/#WeblogmaYekan"/>
<Setter Property="FontSize" Value="16"/>

<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button" >
<Border Name="border"
Background="{TemplateBinding Background}"
BorderBrush="#FFA6A6A6"
BorderThickness="1,0,0,0" >
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />


<Border.Effect>
<DropShadowEffect
Color="Black"
Opacity="41"
Direction="30"
ShadowDepth="2"
BlurRadius="4"/>
</Border.Effect>
</Border>


<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="Gainsboro" />
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Opacity" Value="0.25" />
<Setter Property="BorderBrush" Value="Transparent" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

olk_63
سه شنبه 17 تیر 1393, 15:27 عصر
ممنون دوستان
راهشو پیدا کردم

<Button Style="{StaticResource ButtonMain}" x:Name="btnMain" Click="btnMain_Click" >
<TextBlock Text="آموزشگاه ">
<TextBlock.Effect>
<DropShadowEffect
Color="Black"
Opacity="41"
Direction="30"
ShadowDepth="2"
BlurRadius="4"/>
</TextBlock.Effect>
</TextBlock>
</Button>