none
请问win8 metro风格(C++)开发中怎样在代码中更换控件样式? RRS feed

  • 问题

  • StandardStyles.xaml文件:

    <Style x:Key="RemoveAppBarButtonStyle" TargetType="Button" BasedOn="{StaticResource AppBarButtonStyle}">
            <Setter Property="AutomationProperties.AutomationId" Value="RemoveAppBarButton"/>
            <Setter Property="AutomationProperties.Name" Value="Remove"/>
            <Setter Property="Content" Value="&#xE108;"/>
        </Style>
        <Style x:Key="AddAppBarButtonStyle" TargetType="Button" BasedOn="{StaticResource AppBarButtonStyle}">
            <Setter Property="AutomationProperties.AutomationId" Value="AddAppBarButton"/>
            <Setter Property="AutomationProperties.Name" Value="Add"/>
            <Setter Property="Content" Value="&#xE109;"/>
        </Style>

    页面的button

     <Button x:Name="addBookBagButton" Style="{StaticResource AddAppBarButtonStyle}" Click="addBookBagButton_Click" />

    我想在button的click事件中,改变addBookBagButton的Style,让它用RemoveAppBarButtonStyle这个样式。不知道代码怎样写!

    2012年7月27日 8:23

答案

全部回复