Cada ItemsControl
tiene su contenido almacenado en el panel ¿verdad? Podemos especificar el panel para ser utilizado en XAML como esto:¿Cómo obtener una instancia del Panel que contiene el contenido de ItemsControl?
<ListView Name="LView">
<ListView.ItemsPanel>
<ItemsPanelTemplate >
<StackPanel/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
Mi pregunta es cómo conseguir instancia de Panel
que se utiliza en el ItemsPanel
propiedad (de tipo ItemsPanelTemplate
) de lo particular ItemsControl
? Por ejemplo, ListView
llamado LView
desde la muestra de código anterior?
no puedo usar Name
propiedad o x:Name
, esto debe funcionar para cualquier ItemsControl
incluso aquellos que utilizan por defecto ItemsPanel
.
En el caso de que no esté claro, por favor comenten, creo que hay una solución muy simple. Si parece complicado, es solo porque no puedo explicarlo correctamente.
¿Dónde está usted tratando de conseguir que el ejemplo de? ¿Es de 'ItemsControl' o de una de las plantillas de elementos dentro de él? –
De 'ItemsPanelTemplate' exactamente. Definitivamente no quiero obtenerlo de las plantillas de elementos. – drasto
¿Entendí bien tu pregunta o estabas buscando algo más? –