繁体   English   中英

如何在Silverlight中为HyperlinkBut​​ton Shadow效果编写样式

[英]How to write a style for HyperlinkButton Shadow effect in Silverlight

根据自定义需求,我具有样式化的HyperlinkBut​​ton,如下所示:

<HyperlinkButton Tag="Transactions/HomeWorkPage"
                 Background="#E9E9EB" Foreground="Black">
       <HyperlinkButton.Effect>
           <DropShadowEffect Direction="270" Opacity="0.35" ShadowDepth="3"/>
       </HyperlinkButton.Effect>
       <StackPanel Orientation="Horizontal">
           <Image Source="/SchoolMgmt;component/Assets/Images/R_Homework.png"
               Margin="10,0,1,0"/>
           <telerik:Label Content="Home Work" CharacterSpacing="25"
               telerik:StyleManager.Theme="{Binding SelectedTheme,Mode=TwoWay}"
               FontSize="12" FontFamily="Arial Rounded MT" Margin="3"/>
        </StackPanel>                                            
 </HyperlinkButton>

现在,对于结果感到满意,我开始为此编写样式资源,以便可以在任何需要的地方使用。

这是我能够写的:

<Style x:Name="QuickLinkStyle" TargetType="HyperlinkButton">
        <Setter Property="Background" Value="#E9E9EB"/>
        <Setter Property="Foreground" Value="Black"/>
</Style>

我无法将以下内容转换为样式

<HyperlinkButton.Effect>
    <DropShadowEffect Direction="270" Opacity="0.35" ShadowDepth="3"/>
</HyperlinkButton.Effect>

我不是设计师,也不使用表达混合来编写样式。 我试图用谷歌搜索。 但是我只能找出的是DataTemplate,VisualStates等。它非常令人困惑。

所以这行不通吗?

<Style x:Name="QuickLinkStyle" TargetType="HyperlinkButton">
    ...
    <Setter Property="Effect">
        <Setter.Value>
            <DropShadowEffect .../>
        </Setter.Value>
    </Setter>
</Style>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM