La presencia de un método AddVisualChild parece implicar que se puede agregar un elemento visual hijo a un objeto derivado de Visual
. Si es así, ¿cuál es el propósito de la clase ContainerVisual `?WPF: ¿Puede un Visual contener hijos?
5
A
Respuesta
1
La mayoría de las clases derivadas de Visual
permiten una relación única entre padres e hijos en términos de visuales. Al poner AddVisualChild dentro de la clase Visual, todas las clases derivadas de Visual que permiten un elemento secundario o secundario pueden usar la misma metodología y lógica para administrar sus relaciones principales.
ContainerVisual
está destinado a Visual
implementaciones que permiten múltiples los niños, a través de la propiedad Children.
Visual
, por otro lado, proporciona la fontanería para permitir que las subclases expongan a un solo hijo (Content
), sin contenido o varios niños que usan una API uniforme.
Cuestiones relacionadas
- 1. ¿GroupBox en WPF solo puede contener un elemento?
- 2. ¿Puede un ListView contener fragmentos
- 3. ¿Cómo obtener hijos de un contenedor WPF por tipo?
- 4. ¿Puede un campo de tabla contener un guión?
- 5. ¿Puede un ensamblado C# .dll contener un punto de entrada?
- 6. ¿Debe un modelo de vista contener lógica?
- 7. ¿Puede argv [0] contener una cadena vacía?
- 8. ¿Puede una cadena std :: contener nulos incorporados?
- 9. Regex - Si contiene '%', sólo puede contener '% 20'
- 10. ¿Puede una matriz contener enteros y flotantes?
- 11. ¿Puede una URL contener un punto y coma?
- 12. ¿Puede una macro C contener variables temporales?
- 13. ¿Puede una interfaz contener una variable?
- 14. Puede una celda excel contener imagen
- 15. La interfaz C# no puede contener operadores
- 16. wpf tooltip no se muestra en usercontrol o sus hijos
- 17. Ventana de comunicación entre padres e hijos en wpf
- 18. WPF - paginación al imprimir un visual
- 19. WPF sin Visual Studio?
- 20. Problema con jstree puede expandir nodos sin hijos
- 21. ¿Puede NSDictionary contener diferentes tipos de objetos como valores?
- 22. C# El parámetro del método especificado no puede contener nulos
- 23. Esquema XML: ¿Elemento que puede contener elementos o texto?
- 24. C# Método ¿El atributo no puede contener una expresión Lambda?
- 25. ¿Cuándo puede una AggregateException contener más de 1 excepción interna?
- 26. contraseña no puede contener libra británica en WCF?
- 27. Gráficos de alto rendimiento con la capa visual de WPF
- 28. ¿Cómo se puede clonar un objeto WPF?
- 29. Consulta para verificar si una columna puede contener nulos
- 30. ¿Puede una cadena codificada en base64 contener espacios en blanco?