WP7开发 自定义Style 为多个相同控件定制相同的样式

WP7中,控件的Style属性功能有点类似于CSS,定义一个样式,任何指定的控件都可以通过设定Style属性为定义的样式名,来实现多个控件同一样式.
首先,定义一个Style:


    <phone:PhoneApplicationPage.Resources>
        <Style x:Key="myStyle" TargetType="Button">
            <!---限定为Button的样式,名为myStyle-->
            <Setter Property="BorderBrush" Value="Aqua"></Setter>
            <Setter Property="Foreground" Value="Red"></Setter>
            <!--设置边框与前景色-->
        </Style>
    </phone:PhoneApplicationPage.Resources>

如果只在单一页面使用,上面的代码写在该页面即可,如果整个程序都要调用,写在App.xaml.
在控件中调用:


<Button Content="Zoom In" Height="72" HorizontalAlignment="Left" Margin="52,405,0,0" Name="button2" VerticalAlignment="Top" Width="160" Click="button2_Click" Style="{StaticResource myStyle}"></Button>

© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记