2009-12-18 11 views
15

Mi comprensión de x: Nombre vs Nombre es que algunos controles tienen una propiedad de Nombre, que es básicamente lo mismo que establecer x: Nombre.Usando x: Nombre o Nombre en WPF

¿Existe una ventaja al usar Nombre cuando está disponible sobre x: Nombre?

Aquí está mi reference para entender x: Nombre vs Nombre.

+0

Lo siento ... Hice la búsqueda de esta pregunta, ya que estaba seguro de que ya se debió haber preguntado, pero no pude encontrarla. –

Respuesta

6

Si el nombre está disponible como propiedad en la clase, Nombre y x: El nombre se puede utilizar indistintamente como atributos, pero se producirá un error si ambos se especifican en el mismo elemento.

Fuente: x:Name Attribute

En otras palabras, no hace ninguna diferencia que se utiliza; simplemente no use ambos en el mismo elemento.

+4

A veces hace una diferencia: http://stackoverflow.com/questions/1380112/why-cant-i-use-the-name-attribute-on-usercontrol-in-the-same-assembly – Karsten

12

Para cualquiera que haya tropezado con esta pregunta ... aquí está un very detailed answer. Gracias a Taylor L por señalarme en la dirección correcta.

7

Estás más seguro utilizando x: Nombre porque funciona todo el tiempo, mientras que Nombre depende de la implementación del control en particular.

Cuestiones relacionadas