24 votos

Cómo localizar AppBar botones

Tengo un Metro de Windows 8 aplicación creado a partir de la Cuadrícula de la plantilla de la Aplicación. Necesito localizar los botones en la barra de la aplicación. Normalmente yo uso x:Uid y .resw para la localización, pero esto no funciona para los botones de navegación en la AppBar.

Por ejemplo, para el botón Home me necesita para localizar el "Hogar" de texto. La "Casa" de texto se define en StandardStyles.xaml de la siguiente manera:

<Setter Property="AutomationProperties.Name" Value="Home"/>

Traté de definir HomeButton.AutomationProperties.Nombre en resw pero me da

Incapaz de resolver la propiedad 'AutomationProperties.Nombre', mientras que las propiedades de procesamiento de Uid

Alguien puede ayudar?

38voto

echa un vistazo a http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh965329.aspx donde se muestra cómo utilizar el derecho RESW sintaxis para una propiedad adjunta como este. Así que si usted está usando el botón de estilos que usted podría hacer algo como esto:

<Button Style="{StaticResource HomeAppBarButtonStyle}" x:Uid="HomeButton" />

Y luego, en su RESW tendrías:

HomeButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name

como su valor de clave.

Espero que esto ayude!

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X