none
Cambiar Value con C# de un Button de AppBar en aplicación Windows 8 Metro Style RRS feed

  • Pregunta

  • Hola,

    Tengo este código en XAML

    <Style x:Key="CustomAppBarButtonStyle" TargetType="Button" BasedOn="{StaticResource AppBarButtonStyle}">
         <Setter Property="AutomationProperties.AutomationId" Value="CustomAppBarButtonStyle"/>
         <Setter Property="AutomationProperties.Name" Value="Custom"/>
         <Setter Property="Content" Value="&#x25DD;"/>
    </Style> 

    Y quiero cambiar desde C# el título que sale debajo del button en este caso es "Custom"

    Por favor, ¿alguien sabe como?

    Gracias...


    Heimdal

    viernes, 31 de agosto de 2012 13:07

Respuestas

  • Hola!

    Es muy sencillo, tienes que asignarle un nombre al botón en la propiedad Name, por ejemplo:

    <Button Name="Button1" Style="{StaticResource CustomAppBarButtonStyle}"></Button>

    Y desde code behind, puedes cambiar la propiedad AutomationProperties.Name con este código:

    Windows.UI.Xaml.Automation.AutomationProperties.SetName(Button1, "New Value");

    Después ejecutas y Voila! se cambia el texto del botón por "New Value"

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    • Marcado como respuesta appmobiles.tk viernes, 31 de agosto de 2012 21:15
    viernes, 31 de agosto de 2012 16:52
    Moderador