代码之家  ›  专栏  ›  技术社区  ›  funwithcoding

Silverlight 3:如何将样式应用于特定类型的所有控件(例如:TextBlock)?

  •  0
  • funwithcoding  · 技术社区  · 16 年前

    Silverlight 3:如何将样式应用于特定类型的所有控件(例如:TextBlock)?我知道在WPF中是可能的,但是Silverlight呢?

    例如,这是我的风格

        <Style x:Key="TextBlockStyle1" TargetType="TextBlock">
       <Setter Property="FontWeight" Value="Bold"/>
      </Style>
    

    我尝试删除x:key=“textBlockStyle1”,并将其设置为如下

        <Style TargetType="TextBlock">
       <Setter Property="FontWeight" Value="Bold"/>
      </Style>
    

    这不起作用,粗体不应用于文本块:(。感谢您的帮助。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Lars Udengaard    16 年前

    Silverlight工具包开发人员为Silverlight 3开发了一个隐式样式管理器。见 http://silverlight.codeplex.com/wikipage?title=Silverlight%20Toolkit%20Overview%20Part%203&referringTitle=Home&ANCHOR#ImplicitStyleManager

    您不会在XAML文件中节省任何空间,因为您仍然需要在控件上定义隐式样式的用法。但它有利于制作集中且易于维护的一般样式。

        2
  •  1
  •   Michael S. Scherotter    16 年前

    隐式样式将是Silverlight4的一个功能,它将在2010年上半年发布。

    推荐文章