代码之家  ›  专栏  ›  技术社区  ›  4imble

在Windows Phone 7 silverlight应用程序中设置默认按钮样式

  •  1
  • 4imble  · 技术社区  · 15 年前

    在WPF中,我可以在不给目标类型命名的情况下对其应用样式。这将有效地设置该类型的所有元素的样式,而无需在每个按钮上显式设置样式。

        <Style TargetType="{x:Type Button}">
            <Setter Property="Foreground" Value="White" />
        </Style>
    
        <Button Content="Button1"></Button>
    

    这似乎给了我WP7 SL中的问题,因为除非给它一个x:Name并在每个实例上设置样式,否则不会应用该样式。

        <Style x:Key="btnStyle" TargetType="Button">
            <Setter Property="BorderBrush" Value="Red" />
        </Style>
    

    1 回复  |  直到 15 年前
        1
  •  2
  •   indyfromoz    15 年前

    据我所知,您在WP7 XAML中观察到的内容是从Silverlight继承的。WP7 Silverlight基于Silverlight 3和Silverlight 4的一些位。需要显式应用样式,虽然这看起来太冗长,但我个人认为定义样式并使用它们对于代码的维护是最好的。

    HTH,印度弗洛莫兹

    推荐文章