Supongamos que tengo una cuadrícula con algunas definiciones de fila y un control secundario en esa cuadrícula. ¿Cómo podría establecer programáticamente la propiedad Grid.Row del control secundario?silverlight: cómo establecer las propiedades adjuntas Programáticamente
Respuesta
para establecer el valor:
textBlock.SetValue(Grid.RowProperty, 3);
Para restablecer el valor:
textBlock.SetValue(Grid.RowProperty, null);
No estoy 100% seguro de que esto sea en SilverLight, pero en WPF llama a un método estático (llamado SetX, donde X es la propiedad) sobre el tipo en que está definida la propiedad adjunta y lo pasa en qué control establecer el valor de, y el valor:
Grid.SetRow(MyControl, myRowNumber);
Genius! ¿El valor también puede ser borrado programáticamente? – Jeremy
No estoy seguro de la parte superior de la cabeza, es posible que pueda anularlo. –
En realidad para borrar un valor, debe usar esto:
textBlock.ClearValue(Grid.RowProperty);
- 1. propiedades adjuntas como XAML Elementos
- 2. Propiedades adjuntas pedido
- 3. ¿Cómo funcionan exactamente las propiedades adjuntas en WPF?
- 4. Interactivity.Behavior <T> vs propiedades adjuntas
- 5. Enlace de plantilla con propiedades adjuntas
- 6. Enlace de datos de propiedades adjuntas WPF
- 7. ¿Cómo se enumeran programáticamente todas las propiedades definidas?
- 8. ¿Cómo configuro programáticamente las propiedades de tabla predeterminadas para CKEditor?
- 9. ¿Cómo llenar una cuadrícula programáticamente en Silverlight?
- 10. Moq cómo simular correctamente establecer solo las propiedades
- 11. C# ¿Cómo establecer un valor predeterminado para las propiedades automáticas?
- 12. Cómo establecer las propiedades de un d: DesignInstance en XAML?
- 13. ¿Cómo establecer los derechos temporales para las propiedades de IOKit?
- 14. ¿Cómo establecer las propiedades del divisor en un listFragment?
- 15. cómo establecer las propiedades del sistema en C#
- 16. ¿Está reduciendo el código repetitivo en la aplicación MVVM WPF para las propiedades adjuntas, comandos, etc.?
- 17. C# Propiedades - Establecer pregunta
- 18. C# Silverlight 3 - Navega programáticamente entre páginas?
- 19. Android - Cómo establecer programáticamente color de botón
- 20. ¿Cómo establecer mi dirección de IP programáticamente?
- 21. Cómo establecer atributos usando decoradores de propiedades?
- 22. Establecer el título de las barras de pestañas programáticamente
- 23. Establecer las propiedades del sistema con "sbt run"
- 24. UserType/Hibernate/JodaTime: ¿dónde establecer las propiedades globales de UserType?
- 25. propiedades complejo de unión en Silverlight/WPF
- 26. ¿Es posible establecer MasterType programáticamente?
- 27. Establecer el peso (porcentaje) programáticamente
- 28. Establecer APN programáticamente en Android
- 29. Cómo establecer el archivo de propiedades log4j?
- 30. ¿cómo podemos cambiar el zindex de un control Silverlight programáticamente?
Si lo prefiere, puede usar la expresión idiomática: Grid.SetRow (textBlock, 3); Las propiedades adjuntas suelen tener métodos Get y Set (aunque no creo que sea obligatorio, por lo que puede haber excepciones). –
Noté (esto es con SL3 beta) que para cambiar la ubicación de un control secundario, no puede simplemente establecer esta propiedad; necesita quitar el control de la cuadrícula principal, establecer la propiedad como se muestra aquí, y luego vuelve a agregarlo al padre. – Eric