Style
以及相应的
ControlTemplate
为了一种习俗
HyperLinkButton
Blend 4
(对于Silverlight)。
Blend的文档说明:
控件模板包装在
使
应用于控件包括
为了控制。
(from here)
和
(also here)
所以我点击我的
HyperlinkButton
在艺术板上选择
Object > Edit Template > Edit a copy
<HyperlinkButton Template="{StaticResource HyperlinkButtonControlTemplate}"/>
好吧,那不是包装在一个风格是吗!
所以我重新开始尝试用
Object > Edit Style > Edit a copy
<Style x:Key="HyperlinkButtonStyle2" TargetType="HyperlinkButton">
<!--Setter Property="TargetName" Value="_new"/-->
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Foreground" Value="Blue"/>
<Setter Property="Padding" Value="0"/>
</Style>
现在我有一个没有控制模板的样式。然后我在
Styles.xaml
并且做
Edit Template > Edit a copy
并将链接的控件模板添加到样式中:
<Style x:Key="HyperlinkButtonStyle2" TargetType="HyperlinkButton">
<!--Setter Property="TargetName" Value="_new"/-->
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Foreground" Value="Blue"/>
<Setter Property="Padding" Value="0"/>
<Setter Property="Template" Value="{StaticResource HyperlinkButtonControlTemplate2}"/>
</Style>
但是Blend 4的文档说它将在一个样式中创建,但不是这样。我绝对认为这是更灵活的,但这不是我想要的,因为我不想重用它,我想知道这是可配置的还是缺少了什么。
所以:我能让Blend 4创建
风格
嵌套的
控件模板
同时还是必须手动移动
进入
风格